Next: 7 Package drawing Up: RichDoc Framework XML Format Specification Previous: 5 Package paragraph
Class of elements that form mathematic formulas. The basic property is that they may appear as children of mathContainers.
Parents: mathContainer
Attributes: class id userId language
Content: style? indexEntryRef?
Class of elements that may contain mathBoxes. There is no assumption about parents of these elements.
Content: mathBox*
Class of elements that are both mathBoxes and mathContainers.
Parents: mathContainer
Attributes: class id userId language
Content: style? indexEntryRef? mathBox*
Class of mathBoxes that provide text with various semantics, such as numbers, variables, constants, vectors etc.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
Inline equation, which may be placed in a paragraph.
Parents: paragraphFragment p
Attributes: class id userId language
Content: style? indexEntryRef? mathBox*
This block element represents a “displayed” math, that is, mathematic formula that is typeset within the full width of the display, and is separated by vertical space from its neighborhood. It consists by one or more rows, each defining one visual row of the formula (e.g. one equation).
Parents: blockContainer
Attributes: numberPerRow numbered hasNumber class id userId language
Content: style? indexEntryRef? ((row | p(displayedMath))* | math(displayed))
One row of a displayedMath block. The contained material may be aligned using the tab and glue elements.
Parents: displayedMath
Attributes: hasNumber class id userId language
Content: style? indexEntryRef? mathBox*
Paragraph interleaved with rows of enclosing displayedMath. May be useful to insert paragraph material into existing displayedMath without interrupting it, to preserve numbering or alignment.
Parents: displayedMath
Attributes: class id userId language
Mixed Content: (inline | paragraphFragment | indexEntryRef | style)*
Defines position that should be aligned to certain horizontal position for all rows of displayedMath. The alignment attribute specifies how the material before the tab is aligned to the tab.
Parents: mathContainer
Attributes: alignment class id userId language
Content: style? indexEntryRef?
Under construction.
Parents: mathContainer
Attributes: class id userId language
Content: style? indexEntryRef?
Mathematical operator. The type is defined using the text attribute. For valid values see Operators and Symbols in RichDoc User Manual.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
Mathematical symbol. The type is defined using the text attribute. For valid values see Operators and Symbols in RichDoc User Manual.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
Horizontal space used in math typesetting.
Parents: mathContainer
Attributes: name(hspace) negative repeat class id userId language
Content: style? indexEntryRef?
A fraction, consisting of numerator and denominator parts, such as .
Parents: mathContainer
Attributes: class id userId language
Content: style? indexEntryRef? num(numerator) den
Numerator part of a fraction.
Parents: frac
Content: mathBox*
Denominator part of a fraction.
Parents: frac
Content: mathBox*
A script symbol with optional subscript in sub element and superscript in sup element, the main body being in the body element. For example, x1, xn, or .
Parents: mathContainer
Attributes: class id userId language
Content: style? indexEntryRef? body? sub? sup?
The body part of certain compound mathematical constructs.
Parents: script sum sqrt comp verticalFence stackrel
Content: mathBox*
Subscript part of a script or comp boxes.
Content: mathBox*
Superscript part of a script or comp boxes.
Content: mathBox*
Radical symbol, consisting of a body and an optional root, for example, .
Parents: mathContainer
Attributes: class id userId language
Content: style? indexEntryRef? root? body?
The root part of the sqrt symbol.
Parents: sqrt
Content: mathBox*
A vertical fence structure, consisting of body, and optional top and bottom.
Parents: mathContainer
Attributes: bottom top class id userId language
Content: style? indexEntryRef? body top? bottom?
The top part of the stackrel or verticalFence structures.
Parents: verticalFence stackrel
Content: mathBox*
Bottom part of verticalFence.
Parents: verticalFence
Content: mathBox*
Parents: mathContainer
Attributes: class id userId language
Content: style? indexEntryRef? body top
One of a number of mathematical structures having subscript, superscript and body, such as sums, limits, integrals, etc. The type of the structure is defined using the type(comp) attribute.
Parents: mathContainer
Attributes: type(comp) class id userId language
Content: style? indexEntryRef? sub? sup? body?
A paragraph embedded in math structure.
Parents: mathContainer
Attributes: class id userId language
Mixed Content: style? indexEntryRef? (inline | paragraphFragment)*
A fence structure, i.e. structure enclosed in parentheses, brackets, curly brackets etc. The type of left and right fence symbol is specified using the start and end attributes. By default, the fence size scales automatically to accommodate the enclosed material. This may be overridden using the size(fence) attribute.
Parents: mathContainer
Attributes: start end size(fence) class id userId language
Content: style? indexEntryRef? mathBox*
Not structure, which represents a negation of the operator that is put inside it. For instance, if the operator is put inside the not box, it shows up as
.
Parents: math mathContainer
Attributes: class id userId language
Content: style? indexEntryRef? mathBox*
An over structure, such as ,
,
etc. The type is defined by the type(over) attribute.
Parents: mathContainer
Attributes: type(over) class id userId language
Content: style? indexEntryRef? mathBox*
A mathBox representing rectangular structures like vectors or matrices. It has similar structure as the table element.
Parents: mathContainer
Attributes: class id userId language
Content: style? indexEntryRef? tr(array)+
Parents: array
Attributes: class id userId language
Content: style? indexEntryRef? td(array)+
Parents: tr(array)
Attributes: rowspan colspan class id userId language
Content: style? indexEntryRef? mathBox*
mathText box with variable semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with number semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with function semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with vector semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with constant semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with dimension semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with matrix semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with domain semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with generic sans-serif semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
mathText box with generic text semantics.
Parents: mathContainer
Attributes: text class id userId language
Content: style? indexEntryRef?
Specifies whether the enclosing displayedMath assigns separate numbers to its rows (if set to true), or if it gets one number collectively (the default).
Specifies how the material left to this tab is aligned to this tab. Valid values are left (extra space is between the material and this tab) and right (extra space is between previous tab or the beginning of the equation, and the material), see Figure 2.
![]() |
Figure 2 Tabs |
Specifies the amount of horizontal space of the hspace element. Valid values are thin for 1/16 of the cell size, med for 1/8 of the cell size, thick for 1/4 of the cell size, and quad for 100% of the cell size.
Whether the enclosing hspace is positive (the default) or negative.
Increases the base size of the enclosing hspace by this factor. The default value is 1.
Specifies the type of the comp structure.
Specifies the type of the opening fence symbol. If omitted, there is no opening fence symbol. Valid values are:
( | ( |
{ | { |
[ | [ |
| | | |
langle | ![]() |
lfloor | ![]() |
lceil | ![]() |
Specifies the type of the closing fence symbol. If omitted, there is no closing fence symbol. Valid values are:
) | ) |
} | } |
] | ] |
| | | |
rangle | ![]() |
rfloor | ![]() |
rceil | ![]() |
Specifies the size of the fence symbols. By default, the fence symbols scale automatically with the enclosed material. You may specify fixed fence size by specifying one of the fixed size values, see below.
![]() |
Specifies the type of the enclosing over box.
Next: 7 Package drawing Up: RichDoc Framework XML Format Specification Previous: 5 Package paragraph