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.
TeXML je modifikace specifikace původně vytvořené IBM; zde je však třeba rozlišovat mezi pojmy Struktura a Transformace .
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.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í .
Struktura TeXML DTD se skládá z prvků XML:
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 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 }Pracovní postupy na vrstvě zpracování (XML) a publikační vrstvě (TeX) jsou podporovány různými nástroji , například: