我想在这样的网页上呈现两个数字:
123
+ 456
______
我找到了这个例子:
<mstack>
<mn>496</mn>
<msrow> <mo>+</mo> <none/> <mn>28</mn> </msrow>
<msline/>
</mstack>
但MathJax doesn't support mstack, msrow and msline elements。我试图使用mtable
<body>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mtable id="test" columnalign="right">
<mtr><mtd></mtd><mtd><mn>12321</mn></mtd></mtr>
<mtr><mtd><mo>+</mo></mtd><mtd><mn>45665445</mn></mtd></mtr>
</mtable>
</math>
</body>
使用这个CSS:
<style type="text/css">
#test
{
border-bottom:1px solid black;
}
</style>
但底部边框与较低的数字重叠。有没有办法用MathJax / MathML实现这种布局?
答案 0 :(得分:1)
您可以在
的MathML规范中看到此类布局的示例http://www.w3.org/Math/draft-spec/mathml.html#chapter3_presm.elemmath.examples
如果文档加载后,选择“转换并使用MathJax显示”按钮,则MathML3 mstack标记将转换为MathJax可以理解的某些MathML2。相关的javascript全部可以从该页面链接。
同样重要的是我和MathJax开发人员之间的讨论
https://groups.google.com/forum/#!msg/mathjax-users/wa85p5TAIe4/hgUoLEXrweoJ