TeXML

TeXML

Informace
Vyvinul Oleg A. Paraschenko
Poslední verze prosince 2010
životní prostředí napříč platformami
Typ rozložení
Licence Licence MIT
webová stránka http://www.getfo.org/

TeXML [tɛχːml] je - jako proces - alternativní řešení techniky XSL-FO založené na TeXu .

TeXML byl vyvinut jako projekt OpenSource s cílem automaticky reprezentovat data XML s rozložením na vysoké úrovni ve formátu PDF.

Pomocí další definice struktury překonává TeXML rozdíly v syntaxi mezi TeX a XML.

Technicky jsou prvky značení TeX zastoupeny v syntaxi XML.

Rozvoj

TeXML je zdokonalení specifikace původně vyvinuté společností IBM, která rozlišuje mezi strukturou a transformací .

aplikace

TeXML se používá k výrobě technické dokumentace z dat XML.

Po transformaci TeXML → TeX je k dispozici celá řada maker TeX definovaných prostřednictvím LaTeXu.

Pomocí maker TeX je možné pro publikaci dat XML definovat libovolné konfigurovatelné rozvržení .

Zvláštnosti

Struktura TeXML

DTD struktury TeXML se skládá z následujících prvků XML:

Struktura dokumentu TeXML

Příklad dokumentu XML, který již byl transformován do struktury TeXML:

<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>

Proces TeXML

Proces TeXML transformuje data XML dostupná v přechodném formátu TeXML na 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}

Podpora procesu

Úkoly vstupu (XML) a publikace (TeX) jsou podporovány různými nástroji, například:

  • Na vstupní úrovni: editory XML
- Eclipse (software) , otevřený zdroj - další bezplatné editory XML
  • Na úrovni publikace: synchronizace mezi kódem a PDF generovaným pomocí pdfSync:
- Windows PC: editor MiKTeX - MAC OSX: editor TeXShop

Literatura

Internetové odkazy