単一のソースフォームはありません。

単一のソースフォームはありません。

マニュアルページをより構造化された形式に解析したいのですが、マニュアルページで使用されるデータ型の正しい仕様が見つかりませんでした。 troff、nroff、groffなどを探す必要がありますか?グロープ(7) と

groff システムはクラシック roff のすべての機能を持っていますが、多くの拡張機能を追加します。

これらの拡張は、tblや他のようなさまざまな前処理装置ですか?

これまで、次のリソースが見つかりました。

  • トロブのウェブサイト- これには歴史的な記録、いくつかのチュートリアル、いくつかのデッドリンクが含まれています。

  • ロールフ (7) (オープンBSDLinux) - 実際の仕様はなく、簡単な概要と一連の歴史のみが提供されます。

  • マニュアルページ(7) (Linux) - これはマニュアルページのさまざまなセクションへのガイドを提供しますが(有用)、データ型については議論しません。

  • Linotype独立したTROFFそしてトラフユーザーマニュアル- これらはかなり古いので、この論文の troff と実際の troff との違いが何であるかは実際にはわかりません。

マニュアルページで使用される正確なフォーマットの明確な仕様はありますか?

ベストアンサー1

単一のソースフォームはありません。

一部の人々はマンページを書くためにroffを使います。生のroffを使用する人はほとんどいませんが、人々はさまざまなanroffマクロを使用して、またはなどのマニュアルページを作成します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または同様の用途。 )

これらのソース形式の多くは彼ら自身標準化されていますが、マニュアルページの単一の汎用ソース形式はありません。

はい

おすすめ記事