class AccentNode
- supers: Node
Example:
assert.node_type("accent", nil, {
id = "accent (21)",
subtypes = {
"bothflexible (0)",
"fixedtop (1)",
"fixedbottom (2)",
"fixedboth (3)",
},
fields = {
"prev (-1)",
"next (0)",
"id (1)",
"subtype (2)",
"attr (3)",
"nucleus (4)",
"sub (5)",
"sup (6)",
"accent (7)",
"bot_accent (8)",
"top_accent (9)",
"overlay_accent (10)",
"fraction (11)",
},
})
Reference:
- Corresponding C source code: texnodes.c#L714-L723
😱 Types incomplete or incorrect? 🙏 Please contribute!
fields
AccentNode.attr
AccentNode.attr : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
A list of attributes.
AccentNode.subtype
AccentNode.nucleus
AccentNode.nucleus : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
base
AccentNode.sub
AccentNode.sub : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
subscript
AccentNode.sup
AccentNode.sup : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
superscript
AccentNode.accent
AccentNode.accent : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
top accent
AccentNode.bot_accent
AccentNode.bot_accent : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
bottom accent
AccentNode.top_accent
AccentNode.top_accent : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
top_accent
AccentNode.overlay_accent
AccentNode.overlay_accent : Node {
next: Node?,
prev: Node?,
id: integer,
subtype: integer,
head: Node?,
attr: Node,
}
overlay_accent
AccentNode.fraction
larger step criterium (divided by 1000)