以下脚本是Sandhu(' 03) MathML手册,第97页 - 演示文稿标记/控制对齐(联立方程式)的改编。对齐拒绝在任何标准浏览器中呈现,包括Firefox Quantum(首选浏览器Safari)。我在双核系统上运行macOS Sierra。如果您可以使校准工作,请告诉我。
<?xml version="1.0" encoding="UTF-8"?>
<heading>Presentation markup / Tabular math</heading>
<subheading>Simultaneous equations</subheading>
<body>
<math>
<mtable>
<mtr>
<mtd>
<mrow>
<mn>2</mn>
<mo>⁢</mo>
<maligngroup/><mi><malignmark/>x</mi>
<maligngroup/><mo><malignmark/>+</mo>
<maligngroup/><mi><malignmark/>y</mi>
<maligngroup/><mo><malignmark/>=</mo>
<mo>-</mo>
<maligngroup/><mn><malignmark/>5</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<maligngroup/><mi><malignmark/>x</mi>
<maligngroup/><mo><malignmark/>-</mo>
<mn>2</mn>
<mo>⁢</mo>
<maligngroup/><mi><malignmark/>y</mi>
<maligngroup/><mo><malignmark/>=</mo>
<maligngroup/><mn><malignmark/>1</mn>
</mrow>
</mtd>
</mtr>
</mtable>
</math>
</body>
每个等式都放在一个由两行一列组成的表格的单独单元格中。必须在每个等式中独立地对齐五个不同的部分,因此每个部分具有五个对齐组和五个对齐点。以下页面提供了此结构的简化,但首先是基本情况。 (W3C Mathematical Markup Language (MathML) Version 3.0 2nd Edition文本的第3.5.5章通过一个例子来说明 - 这个例子更具有语法性。)
以上代码应该生成的内容(使用<mspace/>
元素)是一个非常粗略的块:
<html>
<math>
<mtable>
<mtr>
<mtd>
<mrow>
<mn>2</mn>
<mi>x</mi>
</mrow>
</mtd>
<mtd>
<mo>+</mo>
</mtd>
<mtd>
<mrow>
<mspace width="10px"/>
<mi>y</mi>
</mrow>
</mtd>
<mtd>
<mo>=</mo>
</mtd>
<mtd>
<mrow>
<mo>-</mo>
<mn>5</mn>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mspace width="5px"/>
<mi>x</mi>
</mrow>
</mtd>
<mtd>
<mo>-</mo>
</mtd>
<mtd>
<mrow>
<mn>2</mn>
<mi>y</mi>
</mrow>
</mtd>
<mtd>
<mo>=</mo>
</mtd>
<mtd>
<mrow>
<mspace width="20px"/>
<mn>1</mn>
</mrow>
</mtd>
</mtr>
</mtable>
</math>
</html>
&#13;