Python = Питон Введение и история | Скачать лекции | Лекции on-line | Список литературы | Примеры приложений | Презентации | Тестирование

TeXHTML

Язык разметки TeXHTML является вторичным языком разметки, изобретенным одним из авторов для удобства работы с такими распространенными форматами, как TeX и HTML. Два питоновских скрипта легко переводят TML-файл в любой из нужных форматов (TeX, HTML). После этого требуется лишь поверхностное вмешательство и корректировка разметки гипертекста (вставление ссылок, более красивое форматирование) и обработка процессором TeX'а для получения форматов DVI и PostScript. Существующие трансляторы из TeX'а в HTML на момент написания собственных трансляторов так или иначе не устраивали авторов.

TML файл начинается со строки ##TeXHTML1, после которой файл опознается анализатором и следующие команды также опознаются и заменяются (каждая команда начинается с диеза и принимает нуль или один параметр в квадратных скобках):

Данный язык разметки не претендует на звание самого лучшего языка разметки (авторы не хотят составлять конкуренцию сэру Стивену Пембертону), но он очень помог авторам при формировании всех версий лекционного курса.

Ремарка по поводу времени выполнения: широко распространено мнение, что программы на питоне медленнее своих собратьев. Это действительно так почти всегда. Но наш питоновский скрипт преобразует (для примера брались первые восемь лекций) TML в TeX за 5 секунд, сам TeX создает DVI за 3 секунды, PS ещё за 4 секунды, и наконец Acrobat Distiller делает из PS'а PDF за 17 секунд. Генерирование HTML-кода требует также 5 секунд работы.


Valid HTML 4.0! Valid CSS!