MathJax MathML3 给出 mlongdiv 和 mstack 错误
MathJax MathML3 gives mlongdiv and mstack error
我在使用 MathML 方程式渲染时遇到问题。 Mlongdiv 和 mstack 给出错误 Unknownnode type:mstack ..
所有其他数学函数都有效
我的示例代码是
<script src="MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML" ></script>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<h1><center>Math Equation Demo</h1></center>
</p>
<p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</math>
</p>
<p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfenced>
<mfrac><mrow><mn>123</mn><mo>*</mo><mn>234</mn></mrow><mn>51</mn></mfrac>
</mfenced>
</math>
</p>
<p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mstack charalign="center" stackalign="right"><mn>10</mn><msrow><mo>+</mo><mn>15</mn></msrow><msline/><mn>25</mn>
</mstack>
</math>
</p>
<p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mlongdiv charalign="center" charspacing="0px" stackalign="left">
<mstack charalign="center" stackalign="right"><mn>2</mn></mstack><mn>50</mn><msgroup><mn>100</mn></msgroup>
</mlongdiv>
</math>
</p>
输出为:
MathJax 通过其 mml3.js
扩展仅提供对 MathML 规范的 so-called 初等数学部分的实验性支持。有关详细信息,请参阅 http://docs.mathjax.org/en/latest/mathml.html#supported-mathml-commands, http://docs.mathjax.org/en/latest/options/MML3.html
将这段代码放在 head 部分中,放在你的其他 src 到 mathjax 之前,它会添加基本 mml3 的功能
<!--MathJax MathML 3 experimental support - deals with mstack and mlondiv-->
<script type="text/x-mathjax-config">MathJax.Hub.Config({MathML: {extensions: ["mml3.js"]}});</script>
它并不完美,但随着他们更新代码,您会看到结果。
我在使用 MathML 方程式渲染时遇到问题。 Mlongdiv 和 mstack 给出错误 Unknownnode type:mstack .. 所有其他数学函数都有效 我的示例代码是
<script src="MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML" ></script>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<h1><center>Math Equation Demo</h1></center>
</p>
<p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</math>
</p>
<p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mfenced>
<mfrac><mrow><mn>123</mn><mo>*</mo><mn>234</mn></mrow><mn>51</mn></mfrac>
</mfenced>
</math>
</p>
<p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mstack charalign="center" stackalign="right"><mn>10</mn><msrow><mo>+</mo><mn>15</mn></msrow><msline/><mn>25</mn>
</mstack>
</math>
</p>
<p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mlongdiv charalign="center" charspacing="0px" stackalign="left">
<mstack charalign="center" stackalign="right"><mn>2</mn></mstack><mn>50</mn><msgroup><mn>100</mn></msgroup>
</mlongdiv>
</math>
</p>
输出为:
MathJax 通过其 mml3.js
扩展仅提供对 MathML 规范的 so-called 初等数学部分的实验性支持。有关详细信息,请参阅 http://docs.mathjax.org/en/latest/mathml.html#supported-mathml-commands, http://docs.mathjax.org/en/latest/options/MML3.html
将这段代码放在 head 部分中,放在你的其他 src 到 mathjax 之前,它会添加基本 mml3 的功能
<!--MathJax MathML 3 experimental support - deals with mstack and mlondiv-->
<script type="text/x-mathjax-config">MathJax.Hub.Config({MathML: {extensions: ["mml3.js"]}});</script>
它并不完美,但随着他们更新代码,您会看到结果。