使用 graphviz 执行任何操作时,我收到“找不到/打开字体”错误。我一直在文件中将其缩小为尽可能简单的图表simplest.dot
:
digraph G {
node1
}
运行时$ dot simplest.dot -Tpng -O
,图形呈现为simplest.dot.png
,但我总是收到此错误:Error: Could not find/open font
,并且输出中使用的字体不是很漂亮。
根据 graphviz faq,当出现这个错误时,你可以告诉 graphviz 去哪里寻找字体。我一直在寻找我正在使用的系统上的字体,其中似乎有一些 TrueType 字体/usr/share/fonts
,其中包括 Bitstream Vera 字体,它们似乎存在于/usr/share/fonts/bitstream-vera
.
所以我尝试在点图中设置fontpath
和,以帮助 graphviz 解决问题:fontname
digraph G {
fontpath="/usr/share/fonts/bitstream-vera"
fontname="Bitstream Vera Sans"
node1
}
但我仍然得到完全相同的错误。我已经尝试了路径和字体名称的几种变体,但我似乎无法做到正确。我究竟做错了什么?