TeXML

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. augusztus 18-án felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .
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.

Fejlesztés

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 .

A TeXML-struktúra XML-definíciója 1999 óta teljesnek tekinthető (TeXML.dtd). Ez egy jelölés, amely összekötőként működik a TeX és az XML 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.

Hatókör

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

Jellemzők

TeXML szerkezet

A TeXML szerkezetű DTD XML elemekből áll:

TeXML dokumentum szerkezete

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

Folyamattámogatás

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:

  • Feldolgozó réteg: XML szerkesztők
 - Eclipse (IDE), nyílt forráskódú  - egyéb XML szerkesztők
  • Publikációs szint: Szinkronizálás a kód és a generált PDF között a pdfSync segítségével:
 - Windows PC: MiKTeX szerkesztő  - Mac OS X: TeXShop szerkesztő

Irodalom

  • Frank Mittelbach The LaTeX Companion  — Eszközök és technikák számítógépes szedéshez
  • Michel Goossens A XeTeX Companion  — TeX találkozik az OpenType-pal és a Unicode- dal

Linkek