Developer(s) Oleg A. Paraschenko Development status Maintained Operating system | Stable release December 2010 | |
![]() | ||
TeXML [tɛχːml] is – as a process – a TeX-based alternative to XSL-FO.
Contents
- History
- Application
- Specials
- TeXML structure
- Composition of a TeXML document
- TeXML process
- Supporting processes
- Literature
- References
TeXML has been developed as an open-source project with the aim to automatically present XML data as PDF with sophisticated layout properties.
By means of an auxiliary structure definition, TeXML overcomes the syntax-based differences between TeX and XML.
Technically, the markup elements of TeX are described by using the XML syntax.
History
TeXML is a further development of a specification originally defined by Douglas Lovell at IBM, where Structure and Transformation have to be distinguished.
at the 1999 annual meeting of the TeX Users Group.
Application
TeXML is used to generate Technical Documentation from XML data.
After the transformation TeXML → TeX, the entire LaTeX-defined range of TeX macros is available.
By means of using TeX macros, it is possible to publish XML data having configurable layout options.
Specials
TeXML structure
The Document Type Definition (DTD) of the TeXML structure consists of the XML elements:
Composition of a TeXML document
An example of an XML document, which has already been transformed into the TeXML structure:
TeXML process
The TeXML process transforms XML data which are described in the auxiliary intermediate TeXML structure to TeX:
Supporting processes
Works on the "Data Collection Level" (XML) and on the "Publication Level" (TeX) are supported by different tools, for example: