Skip to content

manの書体と用途

Plan 9のmanでフォントはどのような意味を持ち、どのように使われるか。書式そのものはman pageの書き方でまとめる。

一般的な文章に使われる。

例えば、vlong seek(fd, n, type) を説明するときに typen がイタリック書体で表現される。

例えば lspwd など、フルパスではないコマンド名。フルパスの場合はおそらく Bold になる。

例えば sam(1) など

Boldのところで関数呼び出しがあるけれど、呼び出し全体は太字にしつつ、関数名の部分だけ斜体になっているのでおそらくそういうこと。

例えば The C Programming Language など。

Plan 9のマニュアルでは、太字かつ固定幅フォント。

例えば /sys/src/lib9p/ramfs.c など。上にも書いたけどコマンドのフルパスもたぶんこれ。

例えば Req*RFMEM など。Markdownでこれを再現するのはちょっと面倒。

例えば head listif expr など。

例えば s->outfd のような。

chmoda,g,o とか?

例えば (*func)(a) など。これは面倒なのでMarkdownだと (*func)(a) でいいかな。

Boldではないが固定幅にする場合もある。マニュアルには

lower-case literals and punctutation

と書いてあるが、使用している場面が少なく確証はない。見かけたのはこのあたり。

  • #include
  • #ifdef
  • /
  • # (カーネルデバイス)

troffではboldと同じ書体が使われる。nroffでは""で囲まれて印刷される。