我正确地将以下mathml代码存储在数据库中。然而,当它显示时,似乎wordpress改变了在“mfrac”内关闭标签“mrow”的顺序。因此渲染的数学表达式是错误的。
这是原始的mathml代码:
<math>
<mrow>
<mi selected="true">f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo>−</mo>
<mfrac>
<mi>x</mi>
<mrow>
<mn>1</mn>
<mo>+</mo>
<mrow>
<mo>|</mo>
<mi>x</mi>
<mo>|</mo>
</mrow>
</mrow>
</mfrac>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>∈</mo>
<mi>R</mi>
<mo stretchy="false">)</mo>
</mrow>
</math>
这是在浏览器中呈现的html代码:
<math>
<mrow>
<mi selected="true">f</mi>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mo>−</mo>
<mfrac>
<mi>x</mi>
<mrow>
<mn>1</mn>
<mo>+</mo>
</mrow>
<mrow>
<mo>|</mo>
<mi>x</mi>
<mo>|</mo>
</mrow>
</mfrac>
<mo stretchy="false">(</mo>
<mi>x</mi>
<mo>∈</mo>
<mi>R</mi>
<mo stretchy="false">)</mo>
</mrow>
</math>
答案 0 :(得分:0)
mrow
和mfrac
位于MathML标记层次结构的同一级别,称为表示布局架构,因此可能会错误地解释spec以禁止嵌套{{1} }} S:
表达式内容的递归定义。包括 演示文稿构建在最低级别,因此演示文稿 layout schemata保持演示文稿或内容元素。 包括最低级别的内容构造,以便内容 元素在叶子上保存PCDATA或表示元素 level(对于上下文中允许的可替换元素)
也可能与existing bug。
有关