##
7.1 外部ツール

Python ドキュメントがサポートしている全ての出力形式を処理できるように するには、数多くのツールが必要です。この節では、処理に使われている 各ツールについて列挙し、各々がいつ必要になるのか説明しています。 これらのツールのいずれかが特定のバージョンを要求しているかどうかは、 Doc/README ファイルを調べてみてください。

dvips
  このプログラムはよく TEX インストールの一部になっています。 dvips は ``デバイス非依存 (device independent)'' の .dvi ファイルから PostScript を生成するために使われます。 PostScript への変換を行う際に必要です。

emacs
  Emacs はごちゃまぜ (kitchen sink) の、さらに言うとクソ素晴らしい ごちゃまぜのプログラマ向けエディタです。info 形式に変換したい場合に、 Texinfo ドキュメントの適切なメニュー階層の構築をサポートする上で必要な 処理に関係しています。FSF の emacs の代わりに xemacs を使うと、変換がうまくいかないことがありますが、これは誰も Emacs の Texinfo コードをメンテナンスして可搬性のあるものにしないからだと 思われます。

latex
  LATEX は、Laslie Lamport による拡張可能な大規模マクロパッケージ で、Donald Knuth が作成した世界規模で使われているタイプセッタTEXに基づいています。PostScript 形式への変換に必要で、 HTML への変換にも 必要です (LATEX2HTML はLATEX が生成する中間ファイルの一つを 必要とするためです)。

latex2html
  これまでにメンテナンスされたことのある Perl スクリプトの中で おそらく最長のスクリプトでしょう。このツールは LATEX ドキュメントを HTML ドキュメントに変換し、そこそこ立派な仕事をします。 HTML や GNU info 形式への変換に必要です。

lynx
  HTML から平文テキストへの変換機能を持つテキストモードの Web ブラウザです。 `howto` ドキュメントをテキスト形式に変換する際に使います。

make
  どのバージョンの make も標準ドキュメントの処理に使えるはず ですが、 実験段階にあるDoc/tools/sgmlconv/ の処理には、 少なくとも実験段階にある間は GNU make が必要です。 mkhowto スクリプトを走らせる場合には必要ありません。

makeindex
  LATEX の索引データを書式化済みの索引に変換するための標準プログラムです; 全てのLATEX インストール物に入っているはずです。PDF 形式と PostScript 形式への変換に必要です。

makeinfo
  Texinfo から GNU info ファイルへの変換には GNU makeinfo を使います。Texinfo は info への変換における中間形式の処理に使われる ので、info への変換にもこのプログラムが必要です。

pdflatex
  pdfTEX は比較的新しく登場した TEXの変種で、マニュアルの PDF 版を 生成するために使います。通常、ほとんどの大規模な TEX 配布物の一部 としてインストールされています。pdflatex は LATEX 形式を 扱う pdfTEX です。

perl
  LATEX2HTML やLATEX2HTML 出力に対する仕上げ作業、HTMLからTexinfo への変換には Perl が必要です。 HTML 形式や GNU info 形式への変換に 必要です。

python
  Python は Doc/tools/ ディレクトリ内の多くのスクリプトで 使われています; 全ての形式への変換で必要です。 Python のドキュメントを書こうと思っているのなら、何も問題はないはず ですよね!