• 締切済み

manを書く時のツール

自分で書いたプログラムの説明を man で表示できるように記述したいと思っています。 手元のPCに、既にインストールされている他の man を見ると、 roff で書かれているようなのですが、マークアップの方法がよくわかりません。 できれば慣れている書式で書いて、roffへ変換できれば良いのですが、 そのような書式はどんなものがありますか? 私は reStructuredText を良く使用しているのですが、 これから roff へ変換するツールはまだリリースされていないようです。 または、roffでの man の書き方について丁寧に解説してあるページがあれば教えてください。

みんなの回答

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

manマクロは下記ページのような感じですね。 groff_man(7) http://www.linux.or.jp/JM/html/GNU_groff/man7/groff_man.7.html 以前、仕事の関係上roffデータを作成した事がありますが、それほど難しくはないですね。 まあ、慣れというのもあったかもしれませんが。 既にあるroffデータを参考にしてみるというのもありかと。

tthe_mine
質問者

お礼

ありがとうございます。 既にある roff データを見てはいたのですが、.TH や .SH などの意味が分からず、また何処に説明があるかも分かっていませんでした。 groff_man(7) にあったのですね。勉強になります。 マクロの数も 30 程度で、思っていたより多くないのですね。 新しいマークアップ方式を覚えるのが嫌だったのですが、 これくらいなら覚えられそうです。

noname#39970
noname#39970
回答No.1
tthe_mine
質問者

お礼

ありがとうございます。 最初の方しか見ていませんが、SGML で書いて、sgml2txt コマンドを使う方法があるようですね。 SGML はタグの書き方が煩雑なので、もう少し人間に読み書きしやすい形式で書けると、尚うれしいです。

関連するQ&A