Properties for special array definitions.
True if adding extra columns at the end of a row
Data for setting cell/row/table alignment for when there are line breaks
Insertions that go at the end of table entries (from <{...})
True for columns from @{...} and !{...}
Insertions that go at the beginning of table entries (from >{...})
ProtectedfactoryThe factory for stack items.
Frame specification as a list of pairs of strings [side, style].
Hfill value.
The TeX parser that created this item
Row alignments to specify on particular columns
The current row as a list of cells.
The LaTeX source for the content cells of the current row, used to
reconstruct the data-latex attribute of the row (mtr/mlabeledtr) node.
The table as a list of rows.
Substitution count for template substitutions (to avoid infinite loops)
Protected StaticerrorsA list of basic errors.
Protected StaticfailThe fail value.
Protected StaticsuccessThe success value.
Get the private environment
Set the private environment
New private environemt.
True if item is an closing entity, i.e., it needs an opening counterpart already on the stack.
True if item is final, i.e., it contains one or multiple finished parsed nodes.
ProtectednodesThe nodes on the stack.
Adds auxiliary attributes for LaTeX output to node.
The current node.
A prefix for the LaTeX command.
Adds a row-spacing to the current row (padding out the rowspacing if needed to get there).
The rowspacing to use for the current row.
Captures the LaTeX source of this array/table environment (e.g., >{...},
<{...}, @{...}, or !{...}) before any entry-template substitutions
are made.
The current parser, positioned right after
\begin{name}, before the column-alignment argument (if any) has
been read.
The environment name (e.g., array, matrix).
Reconstructs the LaTeX source of a single table cell from the data-latex
attributes of its content nodes.
The mtd node whose content is reconstructed.
The LaTeX source of the cell content.
Finishes line layout if not already given.
Clears the item's environment.
Convenience method to create nodes with the node factory on this stack.
The kind of node to create.
The remaining arguments for the creation method.
The newly created node.
ProtectedfindFind the position of the corresponding \end{name} in the string starting
right after the corresponding \begin{name} (skipping nested environments
and braced groups).
The current TeX parser
The environment name to look for.
The index right after the matching \end{name}, or
-1 if no matching end was found or if there is incorrect nesting of
environments or braces.
ProtectedgetGet the TeX string for the contents of the coming cell (if any)
List of values for prefix, entry, term, found.
Get error messages for a particular types of stack item. This reads error messages from the static errors object, which can be extended in subclasses.
The stack item type.
The component and id of the error message.
ProtectedhandleOptionaln: numberSets the data-latex attribute of a row node by joining the LaTeX source
of its content cells with &.
The mtr/mlabeledtr node.
Stashes the original source when a table is opened as a fall-back value for
data-latex if the the postprocessing filter decides the attribute is
incorrect.
The mtable node.
Check to see if there are column declarations that need extra content around the cell contents.
OptionalforceRow: boolean
The StackItem for the multlined environment