「groff」と「gtroff」の違い

「groff」と「gtroff」の違い

groffドキュメントから:

GNU 'troff' (または 'groff') は文書を組版するシステムです。

再:

したがって、この記事でGNU "troff"プログラムについて話すとき、私たちは "gtroff"と言います。

もう一つ:

「groff」は通常、「gtroff」プログラムと選択したデバイスに適した後処理装置を実行します。

それでは、「gtroff」とは何ですか?「gtroff」と「groff」の違いは何ですか?

ベストアンサー1

gtroffの不可欠な部分ですgroff

gtroff従来のroffプロセッサtroffのGNU実装ですnroff。これらの処理文書は roff 形式の言語で書かれており、デバイス「後処理プロセッサ」の中間出力を生成します。gtroff詳細説明groffマニュアルの別のセクションで。 Linuxシステムでは、一般的troffgtroff

groffRoffベースのテキスト処理システムの「完全な」GNU実装です。これには、より抽象的な表現から始まり、roffを生成するのに役立つ複数のプリプロセッサが含まれています。これには、tbl(テーブル用)、eqn(方程式用)、pic(グラフ用)が含まれます。また、ASCII、TEX DVI、HTML、PostScript、PDF出力などをサポートする多くの後処理プロセッサも含まれています。

従来のアプローチでは、troff必要な前処理器を介して入力を手動で渡し、それ自体で入力を渡し、troff最後に適切な後処理を実行する必要があります。groffこれらすべてをカプセル化します。

groff -p -t -me -Tps example.me

とを使用しexample.meて前処理し、結果をマクロパッケージに提供し、最後にPostScriptファイルを生成するために使用します。pictbltroffmegrops

おすすめ記事