我按照这里的说明来更改默认节点形状:如何将默认节点形状设置为方框而不是椭圆形?
输入文件:
digraph Blah {
rankdir="LR"
node [shape="box"];
A -> B -> C;
B -> D;
}
然后使用命令dot -v -Txdot gt.dot > gt.xdot
.
输出(详细):
dot - graphviz version 2.44.0 ()
libdir = "/usr/lib/graphviz"
Activated plugin library: libgvplugin_core.so.6
Using render: xdot:core
Using device: xdot:xdot:core
Activated plugin library: libgvplugin_dot_layout.so.6
Using layout: dot:dot_layout
The plugin configuration file:
/usr/lib/graphviz/config6
was successfully loaded.
render : cairo dot dot_json fig json json0 map mp pic pov ps svg tk visio vml xdot xdot_json
layout : circo dot fdp neato nop nop1 nop2 osage patchwork sfdp twopi
textlayout : textlayout
device : canon cmap cmapx cmapx_np dot dot_json eps fig gv imap imap_np ismap json json0 mp pdf pic plain plain-ext png pov ps ps2 svg svgz tk vdx vml vmlz x11 xdot xdot1.2 xdot1.4 xdot_json xlib
loadimage : (lib) eps gif jpe jpeg jpg png ps svg
pack info:
mode undefined
size 0
flags 0
margin 8
pack info:
mode node
size 0
flags 0
fontname: "Times-Roman" resolved to: (ps:pango FreeSerif, REGULAR) (PangoCairoFcFont) "FreeSerif, Regular" /root/.fonts/FreeSerif.otf
Illegal instruction
但是,当我删除node [shape="box"];
线时,它可以工作。我做错了什么?
[此文件在我的linux系统与两个版本的Graphviz上正常工作]
你没有做错任何事情,但是你的字体库信息可能是混乱的?
/根/font这地方放字体真奇怪。
-v使用默认节点形状时的输出?是否仍然引用/root/.fonts