Прежде чем мы начнем
Ниже будет рассказано о том, чего можно ожидать от этого учебного курса, как извлечь из него максимальную пользу и что понадобится для его изучения.
Этот учебный курс представляет введение в использование системы подготовки документации Groff (GNU Troff). Он объясняет, как работает эта система, как вводить в ней данные, написанные на специальном языке команд Groff, и как из этих данных создавать платформенно-независимые документы для печати в различных форматах.
Темы, рассматриваемые в этой статье:
- процесс подготовки документа;
- формат входного файла;
- синтаксис языка;
- базовые операции форматирования;
- создание выходных данных.
Главная цель этого учебного курса - знакомство с открытым исходным кодом Groff для подготовки документов. Если необходимо встроить в приложение документацию или справочную систему или распечатать (вывести на дисплей) документы для заказчика или внутреннего использования, например, список заказов, сообщения о проблемах (trouble tickets), чеки или отчеты, то с помощью этого курса читатель узнает, как можно использовать Groff для этих задач.
Учебный курс дает основы Groff включая создание и обработку стандартных входных файлов Groff и приемы получения с их помощью различных выходных данных.
Этот учебный курс написан для разработчиков и администраторов UNIX® с начальным и средним уровнем квалификации. Необходимы базовые знания о том, как использовать оболочку с командной строкой UNIX и текстовый редактор.
Для выполнения примеров из этого учебного курса понадобится доступ к компьютеру, работающему под управлением ОС UNIX со следующим предустановленным программным обеспечением (см. раздел Ресурсы для получения ссылок):
-
Groff Дистрибутив Groff включает в себя инструмент для взаимодействия с пользователем
groff, внутренний механизм обработки текстаtroffи различные дополнительные инструменты, которые используются в этом учебном курсе.Groff распространяется Free Software Foundation в рамках проекта GNU (GNU Project), исходный код был опубликован согласно общедоступной лицензии GNU (GPL). Groff был реализован практически для всех ОС UNIX и для ОС Microsoft® Windows®.
На момент написания этой статьи последним релизом Groff являлась версия 1.19.2. Для этого учебного курса понадобится Groff версии не меньше чем 1.17.
-
gxditview. Этот инструмент включен в Groff с версии 1.19.2, в более старых версиях Groff этот инструмент распространялся отдельно.
-
Программа для просмотра документов PostScript - инструмент
ghostview,gvилиshowpage.
При инсталляции Groff следует прочесть файл README в дистрибутиве с исходным кодом Groff, в котором перечислено дополнительное ПО, которое может потребоваться для компиляции и установки Groff.