Учебник по Проекту Документирования FreeBSD для новых участников | ||
---|---|---|
Пред. | Приложение A. Примеры |
В этом разделе предполагается, что вы установили программное обеспечение, перечисленное в порту textproc/docproj вручную либо при помощи порта. Далее предполагается, что ваше программное обеспечение установлено в каталогах под /usr/local/, а каталог с установленными выполнимыми файлами есть в переменной PATH. Настройте маршруты поиска по необходимости в соответствии с вашей системой.
Пример A-3. Преобразование DocBook в HTML (один большой файл)
% jade -V nochunks \-c /usr/local/share/sgml/docbook/dsssl/modular/catalog \
-c /usr/local/share/sgml/docbook/catalog \ -c /usr/local/share/sgml/jade/catalog \ -d /usr/local/share/sgml/docbook/dsssl/modular/html/docbook.dsl \
-t sgml
file.sgml > file.html
![]()
Пример A-4. Преобразование DocBook в HTML (несколько маленьких файлов)
% jade \ -c /usr/local/share/sgml/docbook/dsssl/modular/catalog \-c /usr/local/share/sgml/docbook/catalog \ -c /usr/local/share/sgml/jade/catalog \ -d /usr/local/share/sgml/docbook/dsssl/modular/html/docbook.dsl \
-t sgml
file.sgml
![]()
Этот пример может сгенерировать и один файл HTML, в зависимости от структуры документа, который вы обрабатываете и правил таблицы стилей для разбиения выходной информации.
Пример A-5. Преобразование DocBook в Postscript
Исходный файл SGML должен быть преобразован в файл TeX.
% jade -Vtex-backend \-c /usr/local/share/sgml/docbook/dsssl/modular/catalog \
-c /usr/local/share/sgml/docbook/catalog \ -c /usr/local/share/sgml/jade/catalog \ -d /usr/local/share/sgml/docbook/dsssl/modular/print/docbook.dsl \
-t tex
file.sgml
Сгенерированный файл .tex теперь должен быть пропущен через tex, с указанием пакета макросов &jadetex.
% tex "&jadetex" file.tex
Вы запускаете команду tex не менее трех раз. При первом запуске документ обрабатывается и определяются области документа, которые ссылаются из других частей документа, используемые при индексации, и так далее.
Не беспокойтесь, если при этом вы увидите предупреждающие сообщения, такие, как LaTeX Warning: Reference `136' on page 5 undefined on input line 728..
При втором запуске документ повторно обрабатывается, но при этом некоторая часть информации уже известна (такая, как длина страницы документа). Это позволяет зафиксировать индексные записи и другие перекрестные ссылки.
При третьем проходе выполняются необходимые оставшиеся исправления.
На этом этапе выходной информацией будет file.dvi.
Наконец, запуск dvips преобразует файл .dvi в Postscript.
% dvips -o file.ps file.dvi
Пример A-6. Преобразование DocBook в PDF
Первая часть этого процесса идентична той, что выполняется при преобразовании DocBook в Postscript, используется та же самая команда jade (Прим. A-5).
Когда будет сгенерирован файл .tex, вы запускаете pdfTeX. Однако при этом нужно использовать пакет макросов &pdfjadetex.
% pdftex "&pdfjadetex" file.tex
И снова выполняйте эту команду три раза.
При этом будет получен файл file.pdf, который больше обрабатывать не нужно.
Пред. | Начало | |
DocBook <article> | Уровень выше |
Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.