Groff

Groffは、GNUプロジェクトによって開発されたroffの代替となる実装です。ジェームズ・クラークによってC++を主言語として独自に実装され、ditroffをモデルとして多数の拡張機能を含んでいます。最初のバージョン0.3.1は1990年6月にリリースされ、最初の安定版1.04は1991年11月にアナウンスされました。

AT&Tのtroff/nroffパッケージはプロプライエタリソフトウェアであり、UNIXブランドのシステムにおいても必ずしも利用可能ではありませんでした。Groffはこれらの代替として、容易に入手できる自由ソフトウェアとして開発されました。1999年には、Werner LembergとTed HardingがGroffのメンテナンスを引き継ぎました。

Groffには、eqn、tbl、pic、soelimといったプリプロセッサやポストプロセッサ用の多数のヘルパープログラムが含まれています。また、troffのマクロパッケージを置き換えたり拡張したりするマクロパッケージも用意されています。これらのツールを活用することで、複雑なドキュメント作成を効率的に行うことができます。

Groffは、新機能の開発も進められており、Linuxや4.4BSDの派生オペレーティングシステム(OS)などのフリーでオープンソースなUnix系OSにおいて重要な位置を占めています。特に、Unix系OSのドキュメントの標準的な形式であるmanページの作成には、troffマクロが使用されており、Groffはmanページの作成に不可欠なツールとなっています。

しかし、OpenBSDではバージョン4.9以降、Groffではなくmandocが採用されています。これは、それぞれのプロジェクトが持つ方針や技術的な選択によるものです。Groffの利用は、多くのUnix系OSにおけるドキュメント作成の標準的な方法を学ぶ上で依然として重要です。

関連項目



TeX
DTP

脚注



(ここに脚注が入る、例:参考資料など)

外部リンク



公式ウェブサイト
Groff Forum - Nabbleがホストし、Groffメーリングリストを検索可能なフォーラムにアーカイブしています。
troff.org - GNU roffの実装を含む、troffの背景や例を提供しています。
* Homepage of mom macros

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。