визуализировать вертикальное сложение двух чисел с помощью MathJax и asciimath в браузере

Я хотел бы отобразить два числа на веб-странице следующим образом:

    123
  + 456
 ______

Существует аналогичный вопрос с использованием mathml и mathjax and-mat">Невозможно отобразить сложение двух чисел по вертикали с помощью MathJax и MathML

Есть ли способ добиться такого рендеринга с помощью asciimath


person Asif Momin    schedule 19.12.2013    source источник


Ответы (1)


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>

произведет ignment что вы ищете.

person Davide Cervone    schedule 22.12.2013