graphvizの覚書
2007/7/13
本家
日本語の使用
バージョン2.12で確認している限り, ttf形式のフォントを使うのが一般的。 MS明朝などのフォントはttcなので使用不可。
ここでは さざなみフォントを使用することにした。 アーカイブを展開するとsazanami-gothic.ttf, sazanami-mincho.ttfが 得られる。これをsazanamigothic.ttf, sazanamimincho.ttfを名前を 変更してC:/Windows/FONTSにコピーする。準備は以上。
フォントを指定するには次の例のようにする。
graph G { node [ fontname="sazanamimincho" ]; "日本語"; }
これをjapanese.dotと名づけ, コンパイルする。
$ dot -Tgif -o japanese.gif japanese.dot
日本語というノードがある画像ができた。
fontnameでの指定は-や_で終了してしまうようだ。 Vera-SansはVera.ttf, Times-Romanはtimes.ttfになる。 sazanami-mincho.ttfをsazanamimincho.ttfに変更したのは このためである。
未確認だが, ttcはttfに分解することができるらしい。