在 Windows 上設定 Graphviz 中文字型

http://electronic-blue.wikidot.com/blog:9

在 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"];
    "中文" -> "英文";
}

結果會選用細明體作為字型:

graphviz-chinese.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值