TeXML

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 18. srpna 2021; ověření vyžaduje 1 úpravu .
TeXML
Typ Rozložení počítače
Vývojář Oleg A. Paraščenko
Zapsáno v Krajta
Operační systém Víceplatformní
Nejnovější verze prosince 2010
Stát Podporováno
Licence MIT
webová stránka getfo.org

TeXML [tɛχːml] - jako proces - je alternativou XSL-FO založenou na TeXu .

TeXML byl vyvinut jako OpenSource projekt s cílem reprezentovat XML data automaticky a jako vysoce kvalitní PDF layout.

Prostřednictvím dodatečné definice struktury TeXML integruje existující syntaktické rozdíly mezi TeXem a XML.

Technicky k tomu dochází jako mapování prvků TeXu na syntaxi XML.

Vývoj

TeXML je modifikace specifikace původně vytvořené IBM; zde je však třeba rozlišovat mezi pojmy Struktura a Transformace .

Definice XML pro strukturu TeXML je považována za kompletní od roku 1999 (TeXML.dtd). Je to značka, která funguje jako spojení mezi TeXem a XML.

Transformační procesy probíhají nepřetržitě od konce roku 2010 a umožňují efektivní aplikaci technologie.

Počáteční pokus vyvinout Java aplikaci byl IBM zamítnut a od té doby se v něm nepokračovalo.

Rozsah

TeXML se používá ke generování technické dokumentace z dat XML.

Po konverzi TeXML --> TeX je k dispozici knihovna maker TeX definovaná LaTeXem .

Pomocí TeXových maker pro publikování XML dat je možné definovat libovolně konfigurovatelné rozložení .

Funkce

Struktura TeXML

Struktura TeXML DTD se skládá z prvků XML:

Struktura dokumentu TeXML

Příklad dokumentu XML, který již byl převeden do struktury TeXML:

<TeXML> <TeXML escape="0"> \documentclass [12pt] { scrartcl } \usepackage [T2A] { fontenc } \usepackage [utf8] { inputenc } \usepackage [anglicky,russky] { babel } </TeXML> <env name="document"> Nesprávná interpretace servisních znaků jako řídicích znaků se nazývá "Escaping", tj.: $ , ^, > < / env> < / TeXML>

Proces TeXML

Proces TeXML převádí data XML prezentovaná v přechodném formátu TeXML do formátu TeX:

\documentclass [12pt] { scrartcl } \usepackage [T2A] { fontenc } \usepackage [utf8] { inputenc } \usepackage [anglicky,russky] { babel } \begin { document } Nesprávná interpretace servisních znaků jako řídicích znaků se nazývá "Escaping " , tj.: \textdollar {} , \^ {} , \textgreater {} \end { document }

Procesní podpora

Pracovní postupy na vrstvě zpracování (XML) a publikační vrstvě (TeX) jsou podporovány různými nástroji , například:

  • Vrstva zpracování: XML editory
 - Eclipse (IDE), open source  - další XML editory
  • Úroveň publikace: Synchronizace mezi kódem a vygenerovaným PDF pomocí pdfSync:
 - Windows PC: editor MiKTeX  - Mac OS X: TeXShop Editor

Literatura

Odkazy