使用MathJax和asciimath在浏览器上垂直布局添加两个数字

时间:2013-12-19 06:34:47

标签: mathjax asciimath

我想在这样的网页上呈现两个数字:

    123
  + 456
 ______

使用mathml和mathjax有类似的问题 Unable to render vertically lay out addition of two numbers with MathJax and MathML

有没有办法使用asciimath

实现这种渲染

1 个答案:

答案 0 :(得分:0)

AsciiMath实际上没有正确执行此操作的语法,但您可以尝试

{:(\ \ \ \ 123),(+\ 456),(_):}

问题是你必须使用\(反斜杠空间)手动对齐,这很难做到。最好使用TeX或MathML输入。请注意,您可以将MathJax配置为允许多个输入表单,因此可以将AsciiMath用于其他所有内容,并使用MathML。例如

<math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
<mtable columnalign="right">
  <mtr><mtd><mn>123</mn></mtd></mtr>
  <mtr><mtd><mo form="infix">+</mo><mn>456</mn></mtd></mtr>
  <mtr><mtd><mo stretchy="true">-</mo></mtd></mtr>
</mtable>
</math>

会生成您正在寻找的位置。