@math
and @displaymath
: Formatting MathematicsYou can write a mathematical expression, equation or formula using
the @math
command. Write the TeX math notation between
braces, like this:
@math{\partial_\alpha \partial^\alpha A^\beta = \mu_0 J^\beta}
@math
is formatted inline when used inside a paragraph,
like \(\partial_\alpha \partial^\alpha A^\beta = \mu_0 J^\beta\) in
this example.
The @math
command has no special effect on the Info
output, merely outputting the contents verbatim.
For printed output, @math
switches into TeX “math mode”.
In that context, ‘\’ must be used instead of ‘@’
for plain TeX math control sequences for symbols, functions,
and so on.
By default, the HTML output is only emphasized.
texi2any
provides three options for displaying properly
formatted mathematics for HTML. You can select these with the
HTML_MATH
variable (see HTML Customization Variables).
With HTML_MATH
set to ‘l2h’, texi2any
attempts
to use the latex2html
program to produce image files for
mathematical material. With the ‘t4h’ setting, texi2any
attempts to use the tex4ht
program. With the ‘mathjax’
setting, texi2any
inserts references in the output files
to MathJax scripts to format the material. The MathJax option
requires JavaScript to be enabled in the browser to work. See also
MathJax Customization Variables, latex2html
Customization Variables and tex4ht
Customization Variables.
For displayed equations, you can use the @displaymath
command. Example:
@displaymath f(x) = {1\over\sigma\sqrt{2\pi}} e^{-{1\over2}\left({x-\mu\over\sigma}\right)^2} @end displaymath
which produces:
In general, the contents of @math
or @displaymath
should be plain TeX only, with no interspersed Texinfo commands.
If you do use any Texinfo commands, then you should mark these with
‘@’ as usual, rather than ‘\’ (e.g. ‘@var’ rather than
‘\var’), but we do not guarantee which Texinfo commands will work.
Although @sub
and @sup
may work inside math mode in
some contexts, it is better to use TeX’s ‘_’ and ‘^’
characters to denote subscripts and superscripts within mathematical
expressions.
LaTeX-specific code will only work when the output format is LaTeX,
and with the HTML_MATH
options (although tex4ht
needs
T4H_MATH_CONVERSION
to be set to ‘latex’;
see tex4ht
Customization Variables).
Due to the conflict with Texinfo’s @sup
command, you can access
the plain TeX command \sup
as \mathopsup
instead,
in the unlikely occurrence that you want to do this (but only when
processing with TeX, not when outputting LaTeX nor with any of the
HTML_MATH
options).