Версия для печати

Архив документации на OpenNet.ru / Раздел "Обработка текста" (Многостраничная версия)
Next Previous Contents

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

Владимир Игнатов aka Old Cat <gazett@mail.ru>, Linux Lobby Team


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

1. Введение

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

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

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


Next Previous Contents

Next Previous Contents

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

Владимир Игнатов aka Old Cat <gazett@mail.ru>, Linux Lobby Team


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

1. Введение

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

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

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


Next Previous Contents

Next Previous Contents

1. Введение

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


Next Previous Contents

Next Previous Contents

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

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


Next Previous Contents

Next Previous Contents

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.


Next Previous Contents

Previous Contents

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...''.


Next Previous Contents