ASCIIMathML is
a clever JavaScript written by Peter Jipsen that dynamically
transforms mathematical formulae written in a wiki-like plain text
markup to MathML markup which is displayed as
standard mathematical notation by the Web Browser. See Appendix E
in the AsciiDoc User Guide for more details.
The AsciiDoc xhtml11 backend supports ASCIIMathML — it links the
ASCIIMathML script and escapes ASCIIMathML delimiters and special
characters to yield valid XHTML. To use ASCIIMathML:
-
Include the -a asciimath command-line option when you run
asciidoc(1).
-
Enclose ASCIIMathML formulas inside math or double-dollar
passthroughs or in math passthrough blocks.
NOTE
-
When you use the asciimath:[] inline macro you need to escape ]
characters in the formulas with a backslash, escaping is unnecessary
if you use the double-dollar macro (for examples see the first two
formulas below).
-
See the
ASCIIMathML
website for ASCIIMathML documentation and the latest version.
-
If the formulas don’t appear to be correct you probably need to
install the correct math fonts (see the
ASCIIMathML
website for details).
-
See the LaTeXMathML page if you prefer to use
LaTeX math formulas.
A list of formulas with a mixture of formatting:
-
`[[a,b],[c,d]]((n),(k))`
-
`[[a,b],[c,d]]((n),(k))`
-
`x/x={(1,if x!=0),(text{undefined},if x=0):}`
-
`d/dxf(x)=lim_(h->0)(f(x+h)-f(x))/h`
-
Red `sum_(i=1)\^n i=(n(n+1))/2`$ and bold
`int_0\^(pi/2) sinx\ dx=1`
-
1.5 times normal size `(a,b]={x in RR : a < x <= b}`
-
A big blue formula
`x^2+y_1+z_12^34`.
-
`x^2+y_1+z_12^34`