class FractionNode
- supers: Node
Warning: never assign a node list to the num
, or denom
field
unless you are sure its internal link structure is correct, otherwise an error
can result.
Example:
assert.node_type("fraction", nil, {
id = "fraction (20)",
fields = {
"prev (-1)",
"next (0)",
"id (1)",
"subtype (2)",
"attr (3)",
"width (4)",
"num (5)",
"denom (6)",
"left (7)",
"right (8)",
"middle (9)",
"fam (10)",
"options (11)",
},
})
Reference:
- Corresponding C source code: texnodes.c#L774-L783
😱 Types incomplete or incorrect? 🙏 Please contribute!
fields
FractionNode.attr
FractionNode.attr : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
A list of attributes.
FractionNode.width
(optional) width of the fraction
FractionNode.num
numerator
FractionNode.denom
denominator
FractionNode.left
FractionNode.left : DelimNode {
attr: Node,
small_char: integer,
small_fam: integer,
large_char: integer,
large_fam: integer,
}
left side symbol
FractionNode.right
FractionNode.right : DelimNode {
attr: Node,
small_char: integer,
small_fam: integer,
large_char: integer,
large_fam: integer,
}
right side symbol
FractionNode.middle
FractionNode.middle : DelimNode {
attr: Node,
small_char: integer,
small_fam: integer,
large_char: integer,
large_fam: integer,
}
middle symbol
FractionNode.options
bitset of rendering options