§ Module LaTeXML-math
- Add to Inline.class
- Pattern Math.class
- Pattern XMath.class
- Element Math
-
Outer container for all math. This holds the internal XMath representation, as well as image data and other representations.
- Includes:
- Attribute mode
-
= (display | inline)
display or inline mode.
- Attribute tex
-
= text
reconstruction of the TeX that generated the math.
- Attribute content-tex
-
= text
more semantic version of tex.
- Attribute text
-
= text
a textified representation of the math.
- Content:
- Used by:
- Pattern XMath.attributes
-
- Attribute role
-
= text
The role that this item plays in the Grammar.
- Attribute open
-
= text
an open delimiter to enclose the object;
- Attribute close
-
= text
an close delimiter to enclose the object;
- Attribute argopen
-
= text
an open delimiter to enclose the argument list, when this token is applied to arguments with XMApp.
- Attribute argclose
-
= text
a close delimiter to enclose the argument list, when this token is applied to arguments with XMApp.
- Attribute separators
-
= text
characters to separate arguments, when this token is applied to arguments with XMApp. Can be multiple characters for different argument positions; the last character is repeated if there aren't enough.
- Attribute punctuation
-
= text
trailing (presumably non-semantic) punctuation.
- Attribute possibleFunction
-
= text
an annotation placed by the parser when it suspects this token may be used as a function.
- Used by:
- Element XMath
-
Internal representation of mathematics.
- Includes:
- Content:
- Used by:
- Element XMTok
-
General mathematical token.
- Includes:
- Attribute name
-
= text
The name of the token, typically the control sequence that created it.
- Attribute meaning
-
= text
A more semantic name corresponding to the intended meaning, such as the OpenMath name.
- Attribute omcd
-
= text
The OpenMath CD for which meaning is a symbol.
- Attribute style
-
= text
Various random styling information. NOTE This needs to be made consistent.
- Attribute font
-
= text
The font, size a used for the symbol.
- Attribute size
-
= text
The size for the symbol, not presumed to be meaningful(?)
- Attribute color
-
= text
The color (CSS format) for the symbol, not presumed to be meaningful(?)
- Attribute scriptpos
-
= text
An encoding of the position of this token as a sub/superscript, used to handle aligned and nested scripts, both pre and post. It is a concatenation of (pre|mid|post), which indicates the horizontal positioning of the script with relation to it's base, and a counter indicating the level. These are used to position the scripts, and to pair up aligned sub- and superscripts. NOTE: Clarify where this appears: token, base, script operator, apply?
- Attribute thickness
-
= text
NOTE: How is this used?
- Content:
-
text*
- Used by:
- Element XMApp
-
Generalized application of a function, operator, whatever (the first child) to arguments (the remaining children). The attributes are a subset of those for XMTok.
- Includes:
- Attribute name
-
= text
The name of the token, typically the control sequence that created it.
- Attribute meaning
-
= text
A more semantic name corresponding to the intended meaning, such as the OpenMath name.
- Attribute scriptpos
-
= text
An encoding of the position of this token as a sub/superscript, used to handle aligned and nested scripts, both pre and post.
- Content:
- Used by:
- Element XMDual
-
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
- Includes:
- Content:
- Used by:
- Element XMHint
-
Various spacing items, generally ignored in parsing. The attributes are a subset of those for XMTok.
- Includes:
- Attribute name
-
= text
- Attribute meaning
-
= text
- Attribute style
-
= text
- Content:
-
empty
- Used by:
- Element XMText
-
Text appearing within math.
- Includes:
- Content:
-
(text | Inline.class | Misc.class)*
- Used by:
- Element XMWrap
-
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.
- Includes:
- Attribute name
-
= text
- Attribute meaning
-
= text
A more semantic name corresponding to the intended meaning, such as the OpenMath name.
- Attribute style
-
= text
- Content:
- Used by:
- Element XMArg
-
Wrapper for an argument to a structured macro. It implies that its content can be parsed independently of its parent, and thus generally disappears after parsing.
- Includes:
- Attribute rule
-
= text
- Content:
- Used by:
- Element XMRef
-
Structure sharing element typically used in the presentation branch of an XMDual to refer to the arguments present in the content branch.
- Includes:
- Content:
-
empty
- Used by:
- Element XMArray
-
Math Array/Alignment structure.
- Includes:
- Attribute name
-
= text
- Attribute meaning
-
= text
- Attribute style
-
= text
- Attribute vattach
-
= (top | bottom)
- Attribute width
-
= text
- Content:
- Used by:
- Element XMRow
-
A row in a math alignment.
- Includes:
- Content:
- Used by:
- Element XMCell
-
A cell in a row of a math alignment.
- Includes:
- Attribute colspan
-
= nonNegativeInteger
indicates how many columns this cell spans or covers.
- Attribute rowpan
-
= nonNegativeInteger
indicates how many rows this cell spans or covers.
- Attribute align
-
= text
specifies the alignment of the content.
- Attribute width
-
= text
specifies the desired width for the column.
- Attribute border
-
= 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.
- Attribute thead
-
= boolean
whether this cell corresponds to a table head or foot.
- Content:
- Used by: