如何在MATHML中正确应用<alignment groups; =“”marks =“”>?

时间:2018-03-21 01:20:59

标签: html mathml

以下脚本是Sandhu(&#39; 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>&InvisibleTimes;</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>&InvisibleTimes;</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/>元素)是一个非常粗略的块:

&#13;
&#13;
<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;
&#13;
&#13;

0 个答案:

没有答案