TeXML | |
---|---|
| |
Тип | Компьютерная вёрстка |
Разработчик | Oleg A. Paraschenko |
Написана на | Python |
Операционная система | Кроссплатформенное |
Последняя версия | Декабрь 2010 |
Состояние | Поддерживается |
Лицензия | MIT |
Сайт | getfo.org |
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) поддерживаются различными инструментами, например:
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .