MathML:在方程表中左调整方程数

时间:2016-04-14 15:52:39

标签: mathml

我希望在下面的代码片段中调整每个等式数字,同时调整相应的等式" X"和" Y"在浏览器窗口中居中。我不知道如何做到这一点。

<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>

下图显示了上述代码的结果。我不想要的东西 - 一切都是左对齐的。只是等式&#34; X&#34;和&#34; Y&#34;应该集中。

enter image description here

MathML代码是Export:TeX - &gt;生成的编辑版本。科学词汇中的XHTML。我包含一个调用mathjax的脚本,以便在所有浏览器中正确呈现代码

因为这是我第一次访问本网站,如果我没有提供足够的信息供某人通过查询回答,请告诉我。

1 个答案:

答案 0 :(得分:2)

这是输入的预期结果。当您省略它们时,此片段将被解释为具有两行的表,每行包含一列包含另一个表。外部表格单元格将导致其内容收缩包装,使内部表格的(通常应用的)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>