Udviklet af | Oleg A. Paraschenko |
---|---|
Sidste version | december 2010 |
Miljø | platform |
Type | layout |
Licens | MIT-licens |
Internet side | http://www.getfo.org/ |
TeXML [tɛχːml] er - som en proces - en alternativ løsning til XSL-FO- teknikken , baseret på TeX .
TeXML blev udviklet som et OpenSource-projekt med det formål automatisk at repræsentere XML-data med et layout på højt niveau i PDF-form.
Ved hjælp af en yderligere strukturdefinition overvinder TeXML syntaksforskellene mellem TeX og XML.
Teknisk er TeX-markeringselementer repræsenteret i XML-syntaks.
TeXML er en forbedring af specifikationen oprindeligt udviklet af IBM, som skelner mellem struktur og transformation .
TeXML bruges til at producere teknisk dokumentation ud fra XML-data.
Efter TeXML → TeX-transformation er hele spektret af TeX-makroer defineret via LaTeX tilgængelig.
Ved hjælp af TeX-makroer er det muligt for XML-datapublikation at definere ethvert konfigurerbart layout .
Den DTD af TeXML struktur består af følgende XML elementer:
Eksempel på et XML-dokument, der allerede er blevet omdannet til en TeXML-struktur:
<TeXML> <TeXML escape="0"> \documentclass[a4paper]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} </TeXML> <env name="document"> L'interprétation erronée de caractères spéciaux en tant que caractères de commande d'appel est appelé « échappement ». Par exemple : $, ^, > </env> </TeXML>TeXML-processen omdanner de tilgængelige XML-data i TeXML-mellemformat til TeX:
\documentclass[a4paper]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \begin{document} L'interprétation erronée de caractères spéciaux en tant que caractères de commande d'appel est appelé « échappement ». Par exemple : \textdollar{}, \^{}, \textgreater{} \end{document}Input (XML) og publikations (TeX) opgaver understøttes af forskellige værktøjer, for eksempel: