Использование процессора LyX для подготовки документов в формате SGML (LinuxDoc)

В предлагаемом вашему вниманию опусе описаны несложные механизмы подготовки документов стандартного для Linux Documentation Progect (LDP) формата *.sgml (manpage, HOWTO, etc.) при помощи популярного вордпроцессора LyX.

[Владимир Игнатов, Linux Lobby Team]

1. Введение

Безусловно, создание файлов *.sgml посредством ``классических'' *nix редакторов а-ля vi - высший пилотаж. Однако многие несознательные линуксоиды предпочитают наматывать километраж своей мышки, работая в GUI (Графический интерфейс юзера). Что ж, в этом клиническом случае лучшим выбором для подготовки документации формата LinuxDoc является WYSIWYG вордпроцессор LyX - графический фронтенд мощнейшей издательской системы TeX-LaTeX. При помощи этого вордпроцессора грамотные *.sgml документы сможет подготовить даже самый конченый end user, не имеющий абсолютно никакого понятия бо управляющих ключах sgml.

2. Благодарности

Автор выражает вопиющую благодарность команде создателей вордпроцессора LyX во главе с Matthias'ом Ettrich'ем mailto:ettrich@kde.org - понятно, за что :-), Алексею Новодворскому aka AEN mailto:aen@logic.ru, отдавшему кучу времени и здоровья на грамотную локализацию (русификацию) процессора, Антону Фарыгину aka Rider mailto:rider@linux.ru.net за методичное и изуверское капанье на мозги автора с целью сподвигнуть его написать этот опус ;-)))).

3. Требования к программному обеспечению

Для подготовки *.sgml документов используя LyX, требуется наличие на вашем компьютере операционной системы Linux :-), sgml-tools и собственно вордпроцессора LyX версии не старше 1.0.3. Пакет с sgml-tools входит в состав подавляющего большинства полноценных дистрибутивов Linux, а исходники вордпроцессора LyX можно скачать с сайта http://www.lyx.org/. Свежие бинарники того и другого (*.rpm) для RedHat со-товарищи, SuSE и Caldera можно поискать на http://rpmfind.net/, а бинарники *.deb для Debian и Corel Linux (не к ночи будет помянут!) - на http://www.debian.org/.

4. Подготовка документов

4.1 Установка формата документа

Поскольку ``родным'' для вордпроцессора LyX форматом документов является одноименный формат *.lyx, перед подготовкой вашего творения в sgml-формате LinuxDoc необходимо LyX об этом уведомить. Делается это так:

  1. в меню вордпроцессора выбираем ``Формат->Документ...'';
  2. в появившемся окне ``Формат документа'' в позиции ``Класс'' выставляем ``SGML (LinuxDoc article)'' - для подготовки всяческих HOWTO, книг и т.п., или ``SGML (LinuxDoc manpage)'' - если вы собираетесь написать страничку man;
  3. чуть ниже надо выбрать язык документа, используемую кодировку, установить ширину пробелов, число колонок и т.д.

После выполнения пункта No 1 LyX предложит вам установить выбранные значения по умолчанию для этого класса документов. Если вы собираетесь пользовать LyX в основном для работы с *.sgml, смело поддавайтесь на провокацию :-). Впрочем, есть и другой способ сохранения ваших предпочтений для последующей работы, используя меню ``Формат->Сохранить формат по умолчанию''.

4.2 Оформление документов

У вордпроцессора LyX имеется в арсенале масса механизмов оформления, способствующих тому, чтобы ваш sgml-документ выглядел презентабельно (в смысле - круто). Скажем, можно поиграть шрифтами через меню ``Формат->Шрифт'' или насытить текст кучей лирических отступлений типа URL-линков, примечаний на полях, меток и перекрестных ссылок из меню ``Вставка''. Но главной составляющей оформления все же, IMHO, является библиотека стилей, которая расположена в правой части ``иконостаса'' LyX.

Помимо традиционных для LinuxDoc стилей ``Заголовок'' (Title), ``Автор'' (Author), ``Описание'' (Abstract), ``Дата'' (Date), ``Оглавление'' (Description), в LyX можно задействовать и такие ``вкусности'', как, например, ``Булеты'' (Itemize) и ``Нумерованный список'' (Enumerate). Используйте стили на полную катушку, и ваши документы *.sgml будут мягкими и шелковистыми :-)!

4.3 Сохранение документов в формате SGML

Невзирая на ваши ухищрения с настройками формата документа (см. раздел 4.1), текст, подготовленный в LyX, при обычном способе сохранения (через меню ``Файл->Сохранить'' или нажатием на ``дискету'' на ``иконостасе'') вордпроцессор запомнит в своем формате *.lyx. Поэтому, чтобы преобразовать ваш документ в заданный формат *.sgml, придется задействовать такие пункты меню, как ``Файл->Экспорт->Как LinuxDoc...''.

[ опубликовано 09/02/2003 ]

Владимир Игнатов, Linux Lobby Team - Использование процессора LyX для подготовки документов в формате SGML (LinuxDoc)   Версия для печати