This class defines the content of the Math element. Additionally, it could contain MathML or OpenMath, after postprocessing.
Outer container for all math. This holds the internal XMath representation, as well as image data and other representations.
= (display | inline)
display or inline mode.
= text
reconstruction of the TeX that generated the math.
= text
more semantic version of tex.
= text
a textified representation of the math.
= text
preserved grammar-near lexemes for export to external apps
Common attributes for the various XMath elements.
= text
The role that this item plays in the Grammar.
= text
an enclose style to enclose the object with legitimate values being those of MathML’s menclose notations;
= text
left, or leading, (presumably non-semantic) padding space.
= text
right, or trailing, (presumably non-semantic) padding space.
= text
The name of the token, typically the control sequence that created it.
= text
A more semantic name corresponding to the intended meaning, such as the OpenMath name.
= text
The OpenMath CD for which meaning is a symbol.
= text
An encoding of the position of sub/superscripts Before parsing, it takes two forms. On a base token or element, it is one of (pre—mid—post), indicating where any script can be placed. On a script token, it is an integer level. After parsing, the concatenation is moved to the sub—super-script ”operator”.
= text
an annotation placed by the parser when it suspects this token may be used as a function.
= text
an id to where the declaration of this object is given, preferably the xml:id of an ltx:declare
= text
reference to an arbitrary url.
Internal representation of mathematics.
= text
A thickness used for drawing any lines which are part of presenting the token, such as the fraction line for the fraction operator.
= boolean
Whether or not the symbol should be stretchy. This shares MathML’s ambiguity about horizontal versus vertical stretchiness. When not set, defaults to whatever MathML’s operator dictionary says.
= (display | text | script | scriptscript)
The math style used for displaying the application of this token when it represents some sort of fraction, variable-sized operator or stack of expressions (note that this applies to binomials or other stacks of expressions as well as fractions). Values of display or text correspond to TeX’s displaystyle or textstyle, while inline indicates the stack should be arranged horizontally (the layout may depend on the operator).
text*
Parallel markup of content (first child) and presentation (second child) of a mathematical object. Typically, the arguments are shared between the two branches: they appear in the content branch, with id’s, and XMRef is used in the presentation branch
(text | Inline.class | Misc.class)*
Wrapper for a sequence of tokens used to assert the role of the contents in its parent. This element generally disappears after parsing. The attributes are a subset of those for XMTok.
= text
The grammatical rule that should apply to the contained sequence
= text
= text
The grammatical rule that should apply to the contained sequence
Structure sharing element typically used in the presentation branch of an XMDual to refer to the arguments present in the content branch.
empty
Math Array/Alignment structure.
the spacing between rows
the spacing between columns
A cell in a row of a math alignment.
= nonNegativeInteger
indicates how many columns this cell spans or covers.
= nonNegativeInteger
indicates how many rows this cell spans or covers.
= text
specifies the alignment of the content.
= text
specifies the desired width for the column.
= text
records a sequence of t or tt, r or rr, b or bb and l or ll for borders or doubled borders on any side of the cell.
= (column | column row | row)
whether this cell corresponds to a table row or column heading or both