Desarrollado por | Oleg A. Paraschenko |
---|---|
Última versión | diciembre de 2010 |
Medio ambiente | multiplataforma |
Tipo | disposición |
Licencia | Licencia MIT |
Sitio web | http://www.getfo.org/ |
TeXML [tɛχːml] es, como proceso, una solución alternativa a la técnica XSL-FO , basada en TeX .
TeXML fue desarrollado como un proyecto OpenSource con el objetivo de representar automáticamente datos XML con un diseño de alto nivel en formato PDF.
Usando una definición de estructura adicional, TeXML supera las diferencias de sintaxis entre TeX y XML.
Técnicamente, los elementos de marcado de TeX se representan en sintaxis XML.
TeXML es un refinamiento de la especificación desarrollada originalmente por IBM, que diferencia entre Estructura y Transformación .
TeXML se utiliza para producir documentación técnica a partir de datos XML.
Después de la transformación TeXML → TeX, está disponible toda la gama de macros TeX definidas a través de LaTeX.
Usando macros TeX, es posible que la publicación de datos XML defina cualquier diseño configurable .
La DTD de la estructura TeXML consta de los siguientes elementos XML:
Ejemplo de un documento XML que ya se ha transformado en una estructura TeXML:
<TeXML> <TeXML escape="0"> \documentclass[a4paper]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} </TeXML> <env name="document"> L'interprétation erronée de caractères spéciaux en tant que caractères de commande d'appel est appelé « échappement ». Par exemple : $, ^, > </env> </TeXML>El proceso TeXML transforma los datos XML disponibles en formato intermedio TeXML en TeX:
\documentclass[a4paper]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \begin{document} L'interprétation erronée de caractères spéciaux en tant que caractères de commande d'appel est appelé « échappement ». Par exemple : \textdollar{}, \^{}, \textgreater{} \end{document}Las tareas de entrada (XML) y publicación (TeX) son compatibles con diferentes herramientas, por ejemplo: