3. ツール

SGML に関連するツールは大きく分けて 2 種類あります――SGML 文書を作る ためのツールと,SGML 文書を処理するためのツールです.両者は大きく異な る種類のツールです.というのも,まったく違うことをするツールだからです.

3.1. オーサリング用ツール

はじめに」の節 で述べたように,DocBook の文書を作成するための特殊なツールは実は必要あ りません.実際のところ,今の時点ではお気に入りのテキストエディタを使う のがもっとも確実な方法です.DocBook の文書はプレーンテキストの ASCII ファイルでなければならず,特殊なバイナリフォーマットであってはなりませ ん.したがって,vi, emacs, notepad, textpad が使えますし,プレーン ASCII ファイルが出力できればその他のどんなテキストエディタでも使えます.

手動でタグを打つことなく DocBook や他の種類の SGML 文書を作成できるよ うなツールがいくつか開発中です.しかし現時点では,これらのツールは入手 できないか,あるいは入手可能であっても十分な信頼性を持っていません. 今のところは単にテキストエディタを使い,マークアップのタグは手動で追加 する方法がお勧めです.これは多少面倒ではありますが,難しくはありません. 得られる結果はきっと費した時間に見合うだけのものになります.

3.2. 処理ツール ―― DocBook Tools

SGML 処理ツールは,SGML 文書を他の形式に変換するために使うスクリプトと プログラムのセットです.整形処理が行われて文書の最終版が生成されるのは, この処理の段階です.

OSWG では「DocBook Tools」というパッケージを使って文書群の一部の DocBook インスタンスを処理しています.このパッケージには たくさんのプログラムの使用を簡略化するためのスクリプト群が含まれており, HTML, PDF, PS, RTF, DVI, TeX を含む各種出力形式のファイルを簡単に作成 できます.

3.2.1. DocBook Tools の入手

DocBook Tools に必要なパッケージ全ては http://sourcware.cygnus.com/docbook-tools/ から入手できます.

3.2.2. DocBook Tools のインストール

残念ながら,DocBook Tools のインストールと設定は(今のところ)この文書の 対象ではありません.作業の補助と文書については DocBook Tools の WWW ペー ジを参照してください.何か問題があれば,"docbook-tools-discuss" という DocBook Tools のメーリングリストを利用してください.他の DocBooks Tools ユーザからの手助けが得られることでしょう.購読に関する情報はこの サイトにあります.

docbook-tools-discuss メーリングリストで必要な手助けが得られなければ, oswg-docbook メーリングリストに参加して,ここで質問してください.この メーリングリストを購読するにはメールの Subject 行に "subscribe" と書い たメールを以下のアドレス宛に送ってください:

3.2.3. DocBook Tools の利用

DocBook Tools の利用はとても簡単です.パッケージをインストールすると パッケージ群が /usr/bin に インストールされます.パッケージに含まれる各スクリプトは DocBook 文書 を別の出力形式に変換します.スクリプトには以下のようなものがあります:

  • db2html - DocBook から HTML に変換

  • db2dvi - DocBook から DVI に変換

  • db2pdf - DocBook から PDF に変換

  • db2ps - DocBook から PS に変換

  • db2rtf - DocBook から RTF に変換

これらのスクリプトの使用方法は非常に簡単で,スクリプト名と処理したい DocBook ファイル名を単にコマンドライン上で指定するだけです. たとえば以下のように指定します:

$ db2html my-document.sgml

これで何か問題があれば,先に紹介したどちらかのメーリングリストで質問す るとよいでしょう.