TeXML
TeXML [tɛχːml] — как процесс — является созданной на базе TeX альтернативой XSL-FO. TeXML был разработан как проект OpenSource с целью представления XML-данных в автоматическом режиме и в виде высококачественного макета в формате PDF. Посредством дополнительного определения структуры TeXML объединяет существующие различия синтаксиса между TeX и XML. Технически это происходит в виде отображения элементов разметки TeX в синтаксисе XML. РазработкаTeXML является модификацией первоначально созданной IBM спецификации; однако, здесь следует различать понятия Структура и Преобразование.
Процессы преобразования функционируют стабильно с конца 2010 г., благодаря чему возможно эффективное применение технологии.
Область примененияTeXML используется для генерирования Технической документации из XML-данных. После преобразования TeXML --> TeX доступна определённая посредством LaTeX библиотека TeX-макросов. С помощью TeX-макросов для публикации XML-данных возможно определение произвольно конфигурируемого макета. Особенности
Структура TeXMLDTD TeXML-структуры состоит из XML-элементов:
Структура документа TeXMLПример XML-документа, который уже был преобразован в структуру TeXML: <TeXML>
<TeXML escape="0">
\documentclass[12pt]{scrartcl}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
</TeXML>
<env name="document">
Неверную интерпретацию служебных символов в качестве управляющих называют "Escaping", т. е.: $, ^, >
</env>
</TeXML>
Процесс TeXMLПроцесс TeXML преобразует представленные в промежуточном формате TeXML XML-данные в формат TeX: \documentclass[12pt]{scrartcl}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\begin{document}
Неверную интерпретацию служебных символов в качестве управляющих называют "Escaping", т. е.: \textdollar{}, \^{}, \textgreater{}
\end{document}
Поддержка процессовРабочие процедуры на уровне обработки (XML) и уровне публикации (TeX) поддерживаются различными инструментами, например:
Литература
Ссылки
Information related to TeXML |