TeXML | |
---|---|
Típusú | Számítógépes elrendezés |
Fejlesztő | Oleg A. Paraschenko |
Beírva | Piton |
Operációs rendszer | Cross-platform |
legújabb verzió | 2010. december |
Állapot | Támogatott |
Engedély | MIT |
Weboldal | getfo.org |
A TeXML [tɛχːml] - mint folyamat - az XSL-FO TeX alapú alternatívája .
A TeXML-t nyílt forráskódú projektként fejlesztették ki azzal a céllal, hogy az XML-adatokat automatikusan és kiváló minőségű PDF-elrendezésként jelenítse meg.
Egy további struktúradefiníción keresztül a TeXML integrálja a TeX és XML között meglévő szintaktikai különbségeket.
Technikailag ez a TeX jelölőelemek XML szintaxisra való leképezéseként történik.
A TeXML az eredetileg az IBM által létrehozott specifikáció módosítása; itt azonban különbséget kell tenni a struktúra és az átalakulás fogalma között .
Az átalakítási folyamatok 2010 vége óta folyamatosan működnek, lehetővé téve a technológia hatékony alkalmazását.
A Java -alkalmazás fejlesztésének kezdeti kísérletét az IBM elutasította, és azóta sem folytatják.A TeXML-t arra használják, hogy XML adatokból műszaki dokumentációt állítsanak elő.
A TeXML --> TeX konverzió után elérhető a LaTeX által meghatározott TeX makrókönyvtár .
TeX makrók használatával XML adatok közzétételére tetszőlegesen konfigurálható elrendezés definiálható .
A TeXML szerkezetű DTD XML elemekből áll:
Példa egy XML dokumentumra, amelyet már konvertáltak TeXML szerkezetté:
<TeXML> <TeXML escape="0"> \documentclass [12pt] { scartcl } \usepackage [T2A] { fontenc } \usepackage [utf8] { inputenc } \usepackage [english,orosz] { babel } </TeXML> <env name="document"> A szolgáltatáskarakterek vezérlőkarakterként való félreértelmezését "Escape"-nek nevezik, azaz: $ , ^, > < / env> < / TeXML>A TeXML folyamat a köztes TeXML formátumban bemutatott XML adatokat TeX formátumba konvertálja:
\documentclass [12pt] { scartcl } \usepackage [T2A] { fontenc } \usepackage [utf8] { inputenc } \usepackage [english,russian] { babel } \begin { document } A szolgáltatáskarakterek vezérlőkarakterként való félreértelmezését "Escaping karakterként" hívják " , azaz: \textdollar {} , \^ {} , \textgreater {} \end { document }A feldolgozási réteg (XML) és a közzétételi réteg (TeX) munkafolyamatait különféle eszközök támogatják , például: