Моноблок (стул)
- 1 year ago
- 0
- 0
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-данных возможно определение произвольно конфигурируемого макета .
DTD TeXML-структуры состоит из XML-элементов:
Пример 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 XML-данные в формат TeX:
\documentclass[12pt]{scrartcl}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\begin{document}
Неверную интерпретацию служебных символов в качестве управляющих называют "Escaping", т. е.: \textdollar{}, \^{}, \textgreater{}
\end{document}
Рабочие процедуры на уровне обработки (XML) и уровне публикации (TeX) поддерживаются различными инструментами , например: