分享方式:


如何在沈浸式閱讀程式中顯示數學

沉浸式閱讀程式可以透過數學標記語言 (MathML) 的形式提供時顯示數學運算式。

將數學傳送至沉浸式閱讀程式

為了在沉浸式閱讀程式應用程式中顯示數學,請提供包含 MathML 的區塊,並將 MIME 類型設定為 application/mathml+xml。 若要深入瞭解,請參閱支援的 MIME 類型

例如,請看下列內容:

<div id='ir-content'>
    <math xmlns='http://www.w3.org/1998/Math/MathML'>
        <mfrac>
            <mrow>
                <msup>
                    <mi>x</mi>
                    <mn>2</mn>
                </msup>
                <mo>+</mo>
                <mn>3</mn>
                <mi>x</mi>
                <mo>+</mo>
                <mn>2</mn>
            </mrow>
            <mrow>
                <mi>x</mi>
                <mo>−</mo>
                <mn>3</mn>
            </mrow>
        </mfrac>
        <mo>=</mo>
        <mn>4</mn>
    </math>
</div>

您接著可以使用下列 JavaScript 來顯示內容。

const data = {
    title: 'My Math',
    chunks: [{
        content: document.getElementById('ir-content').innerHTML.trim(),
        mimeType: 'application/mathml+xml'
    }]
};

ImmersiveReader.launchAsync(YOUR_TOKEN, YOUR_SUBDOMAIN, data, YOUR_OPTIONS);

啟動沈浸式閱讀程式時,您應該會看到:

螢幕擷取畫面:沉浸式閱讀程式中轉譯的數學方程式。

後續步驟