Unit 'wtex' Package
[Overview][Constants][Classes][Index] [#fcl]

TTexWriter

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

LaTeX implementation of formatting writer

Declaration

Source position: wtex.pp line 31

type TTexWriter = class(TFormattingWriter)

  FCellCount: Integer;

  

Internal counter for table cell positions

public

  procedure ScopeStart;

  

Writes LaTeX opening brace

  procedure ScopeEnd;

  

Writes LaTeX closing brace

  procedure EnvironmentStart();

  

Begins LaTeX environment with optional parameters

  procedure EnvironmentEnd();

  

Ends LaTeX environment

  function EscapeText(); override;

  

Escapes LaTeX special characters

  procedure DocumentStart(); override;

  

Begins LaTeX document

  procedure DocumentEnd; override;

  

Ends LaTeX document

  procedure HeaderStart(); override;

  

Begins LaTeX section header

  procedure HeaderEnd(); override;

  

Ends LaTeX section header

  procedure ParagraphEnd; override;

  

Ends LaTeX paragraph

  procedure LineBreak; override;

  

Inserts LaTeX line break

  procedure Rule; override;

  

Inserts LaTeX horizontal rule

  procedure BoldStart; override;

  

Begins LaTeX bold formatting

  procedure BoldEnd; override;

  

Ends LaTeX bold formatting

  procedure ItalicStart; override;

  

Begins LaTeX italic formatting

  procedure ItalicEnd; override;

  

Ends LaTeX italic formatting

  procedure UnderlineStart; override;

  

Begins LaTeX underline formatting

  procedure UnderlineEnd; override;

  

Ends LaTeX underline formatting

  procedure PreformatStart; override;

  

Begins LaTeX verbatim environment

  procedure PreformatEnd; override;

  

Ends LaTeX verbatim environment

  procedure TableStart(); override;

  

Begins LaTeX tabular environment

  procedure TableEnd; override;

  

Ends LaTeX tabular environment

  procedure RowStart; override;

  

Begins LaTeX table row

  procedure RowEnd; override;

  

Ends LaTeX table row

  procedure CellStart; override;

  

Begins LaTeX table cell

  procedure HeaderCellStart; override;

  

Begins LaTeX table header cell

  procedure HeaderCellEnd; override;

  

Ends LaTeX table header cell

  procedure ListStart(); override;

  

Begins LaTeX list environment

  procedure ListEnd(); override;

  

Ends LaTeX list environment

  procedure ListItemStart; override;

  

Begins LaTeX list item

  procedure DefinitionItem(); override;

  

Creates LaTeX definition list item

end;

Inheritance

TTexWriter

  

LaTeX implementation of formatting writer

|

TFormattingWriter

  

Abstract base class for formatted document writers

|

TObject

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

  

LaTeX environment names for different list types


Documentation generated on: Jan 16 2026