Skip to content

troffで独自のマクロを使う

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

troff(1) ではマクロを .de で定義する。

.de OP
\(bu
..

2つ目の引数があれば、それを終端として扱う。

.de OP EP
\(bu
.EP

マクロを定義するコマンドは .de の他に .de1, .dei, .dei1, .am などもあるが、普段は .de だけで問題ないはず。

マクロの引数は \\$1 のように参照する。man pageの書き方で紹介したオプションの例は、マクロを使うと簡単に書ける。

.de OP
\fB\-\\$1\fR=\fI\\$2\fR
.shift 2
\\$*
..

Unixシェルのように、 \\$@\\$0 もある。