TeXML | |
---|---|
Sorts | Dator layout |
Utvecklaren | Oleg A. Paraschenko |
Skrivet i | Pytonorm |
Operativ system | Cross-plattform |
senaste versionen | december 2010 |
stat | Stöds |
Licens | MIT |
Hemsida | getfo.org |
TeXML [tɛχːml] - som en process - är ett TeX -baserat alternativ till XSL-FO .
TeXML utvecklades som ett OpenSource-projekt med målet att representera XML-data automatiskt och som en högkvalitativ PDF-layout.
Genom en ytterligare strukturdefinition integrerar TeXML de befintliga syntaxskillnaderna mellan TeX och XML.
Tekniskt sett sker detta som en mappning av TeX-markeringselement till XML-syntax.
TeXML är en modifiering av specifikationen som ursprungligen skapades av IBM; här bör man dock skilja mellan begreppen Struktur och Transformation .
Transformationsprocesserna har fungerat stadigt sedan slutet av 2010, vilket möjliggör effektiv tillämpning av tekniken.
Det första försöket att utveckla en Java -applikation avvisades av IBM och har inte genomförts sedan dess.TeXML används för att generera teknisk dokumentation från XML-data.
Efter TeXML --> TeX-konverteringen är TeX- makrobiblioteket som definieras av LaTeX tillgängligt .
Genom att använda TeX-makron för att publicera XML-data är det möjligt att definiera en godtyckligt konfigurerbar layout .
En TeXML-struktur DTD består av XML-element:
Ett exempel på ett XML-dokument som redan har konverterats till en TeXML-struktur:
<TeXML> <TeXML escape="0"> \documentclass [12pt] { scrartcl } \usepackage [T2A] { fontenc } \usepackage [utf8] { inputenc } \usepackage [engelska, ryska] { babel } </TeXML> <env name="document"> Feltolkning av tjänstecken som kontrolltecken kallas "Escaping", dvs: $ , ^, > < / env> < / TeXML>TeXML-processen konverterar XML-data som presenteras i det mellanliggande TeXML-formatet till TeX-formatet:
\ doc _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " , dvs: \textdollar {} , \^ {} , \textgreater {} \end { document }Arbetsflöden i bearbetningsskiktet (XML) och publiceringsskiktet (TeX) stöds av olika verktyg , till exempel: