2010-02-28 155 views

回答

16

如果这是标签或taillabel,您可以尝试将labeldistance设置为零以强制在边缘绘制标签,但据我所知,您指的是边缘标签(边缘中间的标签) 。文档很清楚地表明labeldistance只影响标签和taillabel标签,但你可以试试你的运气。

您可能想尝试的另一件事是制作一个透明的中间节点,并在其上标注标签。它可能看起来像你想要的......但是,如果你严重依赖节点布局算法,那么创建这些“人造”节点可能是不可接受的。在这种情况下,我鼓励你加入graphviz开发人员并添加你需要的功能;)真的很令人满意。

如果您发现其他解决方案,请发布。我将在近期面临类似的问题。

+0

是的,看起来这就是目前的整体。我会考虑为graphviz做出贡献,但就像你一样,我的问题在未来几个月内不会成为问题。 – naught101 2010-11-28 23:11:59

5

请考虑在标签后添加几个空格。这样你就避免了与你的边缘箭头重叠,因为graphviz标签是右对齐的。这不是一个优雅的解决方案,我很乐意看到适当的标签对齐方式,但它可能会解决您的问题。