TeXML | |
---|---|
Tip de | Dispunerea computerului |
Dezvoltator | Oleg A. Paraschenko |
Scris in | Piton |
Sistem de operare | Multiplatformă |
ultima versiune | decembrie 2010 |
Stat | Sprijinit |
Licență | MIT |
Site-ul web | getfo.org |
TeXML [tɛχːml] - ca proces - este o alternativă bazată pe TeX la XSL-FO .
TeXML a fost dezvoltat ca un proiect OpenSource cu scopul de a reprezenta automat datele XML și ca un aspect PDF de înaltă calitate.
Printr-o definiție suplimentară a structurii, TeXML integrează diferențele de sintaxă existente între TeX și XML.
Din punct de vedere tehnic, acest lucru are loc ca o mapare a elementelor de marcare TeX la sintaxa XML.
TeXML este o modificare a specificației creată inițial de IBM; totuși, aici ar trebui să se facă distincția între conceptele de Structură și Transformare .
Procesele de transformare au funcționat constant de la sfârșitul anului 2010, permițând aplicarea eficientă a tehnologiei.
Încercarea inițială de a dezvolta o aplicație Java a fost respinsă de IBM și nu a mai fost continuată de atunci.TeXML este folosit pentru a genera documentație tehnică din date XML.
După conversia TeXML --> TeX, biblioteca macro TeX definită de LaTeX este disponibilă .
Folosind macrocomenzi TeX pentru publicarea datelor XML, este posibil să se definească un aspect configurabil în mod arbitrar .
O structură TeXML DTD constă din elemente XML:
Un exemplu de document XML care a fost deja convertit într-o structură TeXML:
<TeXML> <TeXML escape="0"> \documentclass [12pt] { scrartcl } \usepackage [T2A] { fontenc } \usepackage [utf8] { inputenc } \usepackage [engleză, rusă] { babel } </TeXML> <env name="document"> Interpretarea greșită a caracterelor de serviciu ca caractere de control se numește „Escaping”, adică: $ , ^, > < / env> < / TeXML>Procesul TeXML convertește datele XML prezentate în formatul intermediar TeXML în formatul TeX:
\documentclass [12pt] { scrartcl } \usepackage [T2A] { fontenc } \usepackage [utf8] { inputenc } \usepackage [english,russian] { babel } \begin { document } Interpretarea greșită a caracterelor de serviciu ca caractere de control se numește „Escape " , adică: \textdollar {} , \^ {} , \textgreater {} \end { document }Fluxurile de lucru la nivelul de procesare (XML) și la nivelul de publicare (TeX) sunt acceptate de diverse instrumente , de exemplu: