TTexWriter class
LaTeX implementation of formatting writer
Declaration
TTexWriter = class(TFormattingWriter)Inheritance
- TTexWriter
- TFormattingWriter
Description
TTexWriter is a concrete implementation of
TFormattingWriter that generates LaTeX output.
It implements all formatting methods to produce valid LaTeX markup including document structure, text formatting, tables, and lists.
The class properly escapes LaTeX special characters and uses standard LaTeX commands and environments.
See also
- TFormattingWriter
- ListNames
Properties
CellCount | protected |
Methods
IncCellCount | protected | |
ScopeStart | public | Writes LaTeX opening brace |
ScopeEnd | public | Writes LaTeX closing brace |
EnvironmentStart | public | Begins LaTeX environment with optional parameters |
EnvironmentEnd | public | Ends LaTeX environment |
EscapeText | public | Escapes LaTeX special characters |
DocumentStart | public | Begins LaTeX document |
DocumentEnd | public | Ends LaTeX document |
HeaderStart | public | Begins LaTeX section header |
HeaderEnd | public | Ends LaTeX section header |
ParagraphEnd | public | Ends LaTeX paragraph |
LineBreak | public | Inserts LaTeX line break |
Rule | public | Inserts LaTeX horizontal rule |
BoldStart | public | Begins LaTeX bold formatting |
BoldEnd | public | Ends LaTeX bold formatting |
ItalicStart | public | Begins LaTeX italic formatting |
ItalicEnd | public | Ends LaTeX italic formatting |
UnderlineStart | public | Begins LaTeX underline formatting |
UnderlineEnd | public | Ends LaTeX underline formatting |
PreformatStart | public | Begins LaTeX verbatim environment |
PreformatEnd | public | Ends LaTeX verbatim environment |
TableStart | public | Begins LaTeX tabular environment |
TableEnd | public | Ends LaTeX tabular environment |
RowStart | public | Begins LaTeX table row |
RowEnd | public | Ends LaTeX table row |
CellStart | public | Begins LaTeX table cell |
HeaderCellStart | public | Begins LaTeX table header cell |
HeaderCellEnd | public | Ends LaTeX table header cell |
ListStart | public | Begins LaTeX list environment |
ListEnd | public | Ends LaTeX list environment |
ListItemStart | public | Begins LaTeX list item |
DefinitionItem | public | Creates LaTeX definition list item |
Fields
FCellCount | Internal counter for table cell positions |
Inherited
From TFormattingWriter (15)
CellEnd CellNext Create Dump DumpLn Header HeaderCellNext ListItem ListItemEnd ParagraphStart RowNext Stream Write WriteFmt WriteList
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
