Вперед

Введение

Формат входных файлов для TEItools -- SGML или XML, в инкарнации TEI Lite. Изучить его Вы можете вот здесь: http://www.uic.edu/orgs/tei/intros/teiu5.split.html (или здесь: http://xtalk.msk.su/SGML/teiu5/teiu5.html).

Если Вы никогда не работали с SGML, посмотрите на SGML home page (http://www.oasis-open.org/cover.html), почитайте Введение в SGML (оригинал: http://www-tei.uic.edu/orgs/tei/sgml/teip3sg/index.html, русский перевод: http://xtalk.msk.su/SGML).

Не бойтесь, что Вам придется вводить все эти тэги вручную. Существует несколько SGML редакторов. Я предпочитаю psgml, это поддержка SGML для Emacs, удобная и свободно распространяемая.

TEItools были написаны от разочарования в linuxdoc-sgml, который использовал совершенно примитивную модель строковых подстановок для генерации выходных файлов. Она не давала возможности делать качественные документы, а RTF получался вообще неприемлемый. Так что, поскольку одним из моих тогдашних мотивов было желание писать документы "в формате MS Word" не выходя из комфортабельной среды Emacs, мне пришлось писать свой набор конвертеров. Однако, я чрезвычайно признателен команде linuxdoc-sgml, и многие идеи в TEItools -- оттуда.[1]

TEItools -- это набор связанных спецификаций, написанных на Tcl, производящих различные трансформации SGML. Они включают конвертеры:

  • из TEI Lite в HTML, RTF, TeX, DVI, PS, PDF;
  • из HTML в TEI Lite, Linuxdoc, TeX, DVI, PS, PDF;
  • из Linuxdoc в HTML, TEI Lite, DocBook, TeX, DVI, PS, PDF;
  • из DocBook в TEI Lite, TeX, HTML (поддержка DocBook в зачаточном состоянии),
  • прочие бесполезные вещи.

Не все из них равного качества. Лично моя рабочая лошадка -- TEI Lite, так что конвертеры из TEI Lite, видимо, самые продвинутые. С другой стороны, улучшать существующие и писать новые конвертеры достаточно несложно. Это просто требует некоторого времени, а я не работаю над этим все свое время.

Кроме вышеупомянутых "стандартных" DTD, поддерживается несколько самодельных DTD, что включает следующие конвертеры:

  • из Transdoc в TEI Lite. Transdoc -- "временный" DTD, используемый для описания выходного формата конвертера rtf2xml. Таким образом можно импортировать в среду TEItools документы в формате RTF;
  • из Resume DTD в TeX и HTML. Это -- DTD для написания (правильно!) резюме. Вот пример: SGML оригинал и транслированный в HTML;
  • из Fax DTD для набора страниц факса (в результате получается бланк моей фирмы. Можно использовать в качестве примера для реализации чего-то своего);
  • из Presentation DTD для верстки прозрачек для презентаций. Вот пример: SGML оригинал и результирующий PostScript (с характерным для моей фирмы оформлением);
  • из TZ DTD для стандартного (ГОСТ 34) технического задания.
  • из manml DTD для набора классических UNIX man-страниц.

В комплект входит также набор CGI-скриптов, в частности, для показа документов в формате TEI и Open eBook через WWW.

К тому моменту, когда Вы это читаете, могут появиться еще какие-то инструменты.

После установки пользоваться TEItools максимально просто. Чтобы получить LaTeX из TEI Lite, используется одна команда

$ tei2tex MyGreatDocument.sgml


 Вперед

Последние изменения: Пн 14 Окт 2002 17:42:23
Сгенерировано TEItools

Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости