マニュアルページをより構造化された形式に解析したいのですが、マニュアルページで使用されるデータ型の正しい仕様が見つかりませんでした。 troff、nroff、groffなどを探す必要がありますか?グロープ(7) と
groff システムはクラシック roff のすべての機能を持っていますが、多くの拡張機能を追加します。
これらの拡張は、tblや他のようなさまざまな前処理装置ですか?
これまで、次のリソースが見つかりました。
トロブのウェブサイト- これには歴史的な記録、いくつかのチュートリアル、いくつかのデッドリンクが含まれています。
マニュアルページ(7) (Linux) - これはマニュアルページのさまざまなセクションへのガイドを提供しますが(有用)、データ型については議論しません。
Linotype独立したTROFFそしてトラフユーザーマニュアル- これらはかなり古いので、この論文の troff と実際の troff との違いが何であるかは実際にはわかりません。
マニュアルページで使用される正確なフォーマットの明確な仕様はありますか?
ベストアンサー1
単一のソースフォームはありません。
一部の人々はマンページを書くためにroffを使います。生のroffを使用する人はほとんどいませんが、人々はさまざまなan
roffマクロを使用して、またはなどのマニュアルページを作成しますmdoc
。これらのマクロセットは互いに大きく異なります。しかし今、多くの人がRoffでは、マンページをまったく書かないでください。。
Docbook XML、PerlのPOD、TE X、T eχinfo、ASCIIDOC、汎用HTML、またはその他のシステムでマニュアルページを作成することもできます。
そのうちのいくつか、特にDocbook XMLは最初からかなり構造化されており、roffへの変換は失われます。 roffがソースの場合は、それを無視して実際のソースフォームに直接移動することをお勧めします。これは、すでに探している構造化形式を持つ可能性があります。
実際、いいえこれらのテーブルのいくつかを見ると、roff仲介者。 (上記のすべては、中間のroffステップを経ずにHTMLなどの形式に直接変換できます。Docbook XMLを使用して作成されたマニュアルページは、別途の追加作業なしで複数のWWWブラウザを使用してXMLとして直接表示することもできます)もう一度注目する価値があります。文書集 CSSまたは同様の用途。 )
これらのソース形式の多くは彼ら自身標準化されていますが、マニュアルページの単一の汎用ソース形式はありません。