Skip to content

troffドキュメントの書き方

This content is a draft and will not be included in production builds.

http://chasen.org/~daiti-m/diary/?200710a

http://chasen.org/~daiti-m/diary/?200709c

troffの命令はリクエストという。 リクエストは次の行に影響するもの、コマンドはその行だけ。

マクロは名前付きリクエストの集合。

名前は \?C, \?(CC, \?[xxxx] のパターンがある。最後のものは任意の長さを持てるがgroff固有。

ストリングは定義された名前?.dsリクエストで定義して、\*C (1文字)または \*(CC (2文字)で参照する。

数値レジスタは.nrで定義して \nC\n(CC で参照する。フラグ、演算などに使える。

.\" 数値レジスタを展開すると 1+1 となって、その結果を d にセットする
.nr d 1+\n(dd

manual https://www.troff.org/54.pdf

文章を書く前にtroffのマクロパッケージを選択する。マニュアルの場合は無条件でman pageの書き方を読む。manの書体と用途もある。

troffで書籍を書く troffにおける特殊文字 troffで独自のマクロを使う troffテキスト出力の行詰めと位置揃え

.so /usr/share/groff/current/tmac/mm.tmac

ページレイアウト

  • po
  • in
  • ti
  • ll

単位

  • i (インチ)
  • w (word?)
  • 無 (ポイント)

https://www.kabipan.com/computer/troff/