MathML:左调整 Table 个方程中的方程编号

MathML: Left Adjust Equation Numbers in Table of Equations

我想调整以下代码片段中的每个方程编号,同时相应的方程 "X" 和 "Y" 在浏览器 window 中居中。我不知道该怎么做。

<mml:math mode="display" display="block">
 <mml:mtable>    
   <mtable side='left'>
     <mlabeledtr>
       <mtd><mtext>(1)</mtext></mtd>            
         <mml:mi>X</mml:mi>                    
     </mlabeledtr>
   </mtable>
     <mml:mtr>            
       <mtable side='left'>
         <mlabeledtr>
           <mtd><mtext>(2)</mtext></mtd>                      
           <mml:mi>Y</mml:mi>
         </mlabeledtr>
       </mtable>                           
     </mml:mtr>
 </mml:mtable>

下图显示了上面代码的结果。我不想要的 - 一切都保持对齐。只有等式 "X" 和 "Y" 应该居中。

MathML 代码是在 Scientific Word 中通过 Export: TeX -> XHTML 生成的代码的编辑版本。我包含一个调用 mathjax 的脚本以在所有浏览器中正确呈现代码

因为这是我第一次访问这个网站,如果我没有提供足够的信息让别人回答问题,请告诉我。

这是输入的预期结果。当您省略它们时,此片段将被解释为具有两行的 table,每行的一列包含另一列 table。外部 table 单元格将收缩包装其内容,使内部 tables 的(通常应用的)100% 宽度无效。

以下应该适用于 MathJax(虽然你帮我发现了 this bug -- 谢谢。)

<math display="block">
    <mtable side='left'>
        <mlabeledtr>
            <mtd>
                <mtext>(1)</mtext>
            </mtd>
            <mtd>
                <mi>X</mi>
            </mtd>
        </mlabeledtr>
        <mlabeledtr>
            <mtd>
                <mtext>(2)</mtext>
            </mtd>
            <mtd>
                <mi>Y</mi>
            </mtd>
        </mlabeledtr>
    </mtable>
</math>