http://electronic-blue.wikidot.com/blog:9
在 Windows 上設定 Graphviz 中文字型
在 Windows 上設定 Graphviz 中文字型
Graphviz是一套相當常見的關係圖製作程式,它使用一種稱之為 DOT 的語言來描述圖型關係,並且可輸出成多種點陣或向量圖片格式。知名的文件產生軟體 Doxygen 正是使用 Graphviz 來產生類別的繼承關係圖或函式的 call graph。
只要你用 UTF-8 的編碼來儲存描述關係圖的 dot 檔,Graphviz 也可以產生包含中文的關係圖。但 Windows 版的 Graphviz 似乎沒有設定好 fontconfig,因此會找不到中文字型,只要設定好 fontconfig 即可解決。依照預設安裝路徑,設定檔在 C:\Program Files\Graphviz 2.21\etc\fonts\fonts.conf,找到以下這行:
<dir>#FONTDIR#</dir>
改成 Windows 字型檔的路徑:
<dir>C:\WINDOWS\Fonts</dir>
Graphviz 就可以使用中文了!但注意目前似乎只能輸入英文的字型名稱,範例如下:
digraph g {
node[fontname = "PMingLiu"];
"中文" -> "英文";
}
結果會選用細明體作為字型: