我想知道我是否可以为整个图形定义替代字体.
...
digraph script_concept {
graph [layout="dot",fontname="helvetica"];
...
Run Code Online (Sandbox Code Playgroud)
根据这个1个较早的帖子的字体名称属性附加伤害只能单独定义:
节点和边缘不继承图形的字体,您需要单独指定它们
还有其他方法,如何全局定义字体?
mar*_*pet 89
不,没有其他办法.
与您链接的论坛帖子一样,您必须在graphviz文件的开头单独定义默认值(如其他属性):
digraph g {
graph [fontname = "helvetica"];
node [fontname = "helvetica"];
edge [fontname = "helvetica"];
...
}
Run Code Online (Sandbox Code Playgroud)
JJ *_*wax 15
不知道这是一个新的更新,但是你可以使用在命令行级别改变这些-G,-E和-N属性标志.也就是说,以下对我有用:
$ dot -Tpng -Nfontname=Roboto -Nfontsize=10 \
-Efontname=Roboto -Efontsize=10 \
tree.dot > tree.png
Run Code Online (Sandbox Code Playgroud)