首先,我想与您分享这行,我认为它的格式适合 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。