那场决赛
<mn>(2*2*2)*(2*2*2)*(2*2*2)*(2*2*2)</mn>
已经放弃了标记并将其全部放在一个数字中,这并没有真正给 MathML 渲染器一个机会。最好是
<mrow>
<mrow><mo>(</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>)</mo></mrow>
<mo>*</mo>
<mrow><mo>(</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>)</mo></mrow>
<mo>*</mo>
<mrow><mo>(</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>)</mo></mrow>
<mo>*</mo>
<mrow><mo>(</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>*</mo> <mn>2</mn><mo>)</mo></mrow>
</mrow>
MathML3 具有特定的换行和对齐属性,理论上可以让您显式设置对齐点,=
但是您的图片看起来像移动设备,我认为还没有 MathML3 实现。可能像上面那样标记 rhs 就足够了,但如果不是 MathML2 指定对齐的方法将是使用单行表。就像是:
<math><mtable><mtr><mtd>
<mrow>
<msup>
<mrow>
<mo>(</mo>
<msup>
<mn>2</mn>
<mn>3</mn>
</msup>
<mo>)</mo>
</mrow>
<msup>
<mn></mn>
<mn>4</mn>
</msup>
</msup>
<mn>=</mn>
</mrow>
</mtd><mtd columnalign="left">
<mrow>
<mrow><mo>(</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>)</mo></mrow>
<mo>*</mo>
<mrow><mo>(</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>)</mo></mrow>
<mo>*</mo>
<mrow><mo>(</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>)</mo></mrow>
<mo>*</mo>
<mrow><mo>(</mo><mn>2</mn><mo>*</mo><mn>2</mn><mo>*</mo> <mn>2</mn><mo>)</mo></mrow>
</mrow>
</mtd></mtr></mtable>
</math>