TeXML

TeXML

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

Desarrollo

TeXML es un refinamiento de la especificación desarrollada originalmente por IBM, que diferencia entre Estructura y Transformación .

Solicitud

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 .

Particularidades

Estructura TeXML

La DTD de la estructura TeXML consta de los siguientes elementos XML:

Estructura de un documento TeXML

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>

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

Soporte de proceso

Las tareas de entrada (XML) y publicación (TeX) son compatibles con diferentes herramientas, por ejemplo:

  • A nivel de entrada: editores XML
- Eclipse (software) , código abierto - otros editores XML gratuitos
  • A nivel de publicación: sincronización entre el código y el PDF generado mediante pdfSync:
- PC con Windows: editor MiKTeX - MAC OSX: editor de TeXShop

Literatura

Enlaces de internet