请有人知道是否有办法制作Graphviz的dot
程序(注意:不是neato
,虽然我也对此有所了解)自动调整节点的宽度容纳我指定的标签?目前我有这个
digraph
{
node [shape=record];
n [label="This is a very long caption"];
}
但节点的结尾太小而无法容纳标题:
我找到了一个名为fixedsize
的选项,理论上我应该可以设置为false
,以便扩展节点以适应其标签:
http://www.graphviz.org/doc/info/attrs.html#d:fixedsize
不幸的是,它不起作用,因为这给了我相同的结果:
digraph
{
node [shape=record, fixedsize=false];
n [label="This is a very long caption"];
}
有什么想法吗?
答案 0 :(得分:2)
使用dot
时,示例中的节点标签宽度实际上 自动适合。
fixedsize=false
(默认)和 width
的任何给定值但是如果输出格式为点,则应该为宽度生成给定值:
另请注意,如果输出格式为dot,则赋予width的值 将是最终价值。
您的graphviz版本可能存在问题 - 您是否尝试使用最新版本?