Проект genebook поддерживает язык математической разметки MathML (Mathematical Markup Language), при помощи которого в текст вашей электронной книги могут быть добавлены формулы. Поддержка этого стандарта распостраняется только на формат электронных книг epub.
Например возьмем следующую формулу:
Соответствующий ей код MathML выглядит следующим образом:
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mrow>
<mo>-</mo>
<mi>b</mi>
<mo>±</mo>
</mrow>
<msqrt>
<mrow>
<msup>
<mi>b</mi>
<mn>2</mn>
</msup>
<mo>-</mo>
<mrow>
<mn>4</mn>
<mi>a</mi>
<mi>c</mi>
</mrow>
</mrow>
</msqrt>
</mrow>
<mrow>
<mn>2</mn>
<mi>a</mi>
</mrow>
</mfrac>
</mrow>
</math>
Для добавления формулы в электронную книгу, достаточно просто вставить в текст MathML код, заключенный в тэги [[mathML]]...[[/mathML]]
:
Если вашa читалка электронных книг также поддерживает формат epub 3, результат будет выглядеть так:
Тэг [[mathML]]
позволяет вставлять формулы стоящие в отдельной строке. Для формул встроенных в текст, следует добавить параметр тэга block: [[mathML block=inline]]