MathML无法渲染/读取/响应

时间:2015-11-29 01:07:38

标签: jquery formatting mathjax mathml

首先,我想与您分享我认为为MathML格式化的行:

[ [ 33, -13, -19 ], [ -9.75, 22.75, -12 ], [ -23.75, -20, 44.75 ] ] 如果stackoverflow渲染它们有两个反引号,那么你就无法看到它们...... 1在第一个之前[和最后一个之后,关闭]。

另一个重要的事情是我需要动态更新这个表达式。我的意思是 - 不是onload()而是相对频繁地(不止一次等等......)。我只是假设MathML的渲染和页面加载之间存在加载时连接,我想页面加载会触发数学事物的解析器...... 所以,如果格式化正常,我想知道可能出错的地方。我愿意接受任何建议。 :D

1 个答案:

答案 0 :(得分:0)

  

首先,我想与您分享我认为适合MathML格式化的行:

[ [ 33, -13, -19 ], [ -9.75, 22.75, -12 ], [ -23.75, -20, 44.75 ] ]

这一行不是MathML。如果您尝试表示矩阵,则MathML代码为

<math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><mtable><mtr><mtd columnalign="center"><mn>33</mn></mtd><mtd columnalign="center"><mo>−</mo><mn>13</mn></mtd><mtd columnalign="center"><mo>−</mo><mn>19</mn></mtd></mtr><mtr><mtd columnalign="center"><mo>−</mo><mn>9.75</mn></mtd><mtd columnalign="center"><mn>22.75</mn></mtd><mtd columnalign="center"><mo>−</mo><mn>12</mn></mtd></mtr><mtr><mtd columnalign="center"><mo>−</mo><mn>23.75</mn></mtd><mtd columnalign="center"><mo>−</mo><mn>20</mn></mtd><mtd columnalign="center"><mn>44.75</mn></mtd></mtr></mtable></math></p>

以及MathJax需要它的LaTeX代码

\begin{matrix}
  33 & -13 & -19 \\
  -9.75 & 22.75 & -12 \\
  -23.75 & -20 & 44.75
\end{matrix}

如果您希望渲染您在问题中输入的行,则MathML代码为

<math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"><mrow><mo stretchy="false" form="prefix">[</mo><mo stretchy="false" form="prefix">[</mo><mn>33</mn><mo>,</mo><mo>−</mo><mn>13</mn><mo>,</mo><mo>−</mo><mn>19</mn><mo stretchy="false" form="postfix">]</mo><mo>,</mo><mo stretchy="false" form="prefix">[</mo><mo>−</mo><mn>9.75</mn><mo>,</mo><mn>22.75</mn><mo>,</mo><mo>−</mo><mn>12</mn><mo stretchy="false" form="postfix">]</mo><mo>,</mo><mo stretchy="false" form="prefix">[</mo><mo>−</mo><mn>23.75</mn><mo>,</mo><mo>−</mo><mn>20</mn><mo>,</mo><mn>44.75</mn><mo stretchy="false" form="postfix">]</mo><mo stretchy="false" form="postfix">]</mo></mrow></math></p>
  

我只是假设MathML的渲染与页面加载之间存在加载时连接。

在本机MathML支持的场景中,这没有任何意义。

  

我认为页面加载触发了数学事物的解析器......

如果您使用MathJax,他们的Javascript将在页面加载后触发解析器。如果您想动态更改内容,请阅读http://docs.mathjax.org/en/latest/typeset.html