Desenvolvido por | Oleg A. Paraschenko |
---|---|
Última versão | dezembro de 2010 |
Meio Ambiente | plataforma cruzada |
Modelo | layout |
Licença | Licença MIT |
Local na rede Internet | http://www.getfo.org/ |
TeXML [tɛχːml] é - como um processo - uma solução alternativa para a técnica XSL-FO , baseada em TeX .
TeXML foi desenvolvido como um projeto OpenSource com o objetivo de representar automaticamente dados XML com um layout de alto nível em formato PDF.
Usando uma definição de estrutura adicional, TeXML supera as diferenças de sintaxe entre TeX e XML.
Tecnicamente, os elementos de marcação TeX são representados na sintaxe XML.
TeXML é um refinamento da especificação desenvolvida originalmente pela IBM, que diferencia entre Estrutura e Transformação .
TeXML é usado para produzir documentação técnica a partir de dados XML.
Após a transformação TeXML → TeX, toda a gama de macros TeX definidas via LaTeX está disponível.
Usando macros TeX, é possível que a publicação de dados XML defina qualquer layout configurável .
O DTD da estrutura TeXML consiste nos seguintes elementos XML:
Exemplo de um documento XML que já foi transformado em uma estrutura 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>O processo TeXML transforma os dados XML disponíveis no formato intermediário TeXML em 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}As tarefas de entrada (XML) e publicação (TeX) são suportadas por diferentes ferramentas, por exemplo: