我正在使用Graphviz 2.30。标签的水平定位可以解决,但在少数情况下,需要修改角度。
例如,我在这里尝试了各种角度值,但没有任何影响:
ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110];
使用Graphviz digraph
时,如何显示与边缘一致(即平行)的标签。
由于NDA,不会发布整个digraph
。此外,旋转仅适用于少数标签。
答案 0 :(得分:2)
使用dot2latex可以指定lblstyle
属性。 lblstyle
的值由PGF/TikZ在pdf生成中使用。
可以指定这样的并行标签:
digraph G {
edge [lblstyle="above, sloped"];
a -> b [label="ab"];
b -> c [label="bc"];
c -> a [label="ca"];
}
生成pdf
$ dot2tex --tikzedgelabel file.dot > file.tex
$ pdflatex file.tex
结果是
答案 1 :(得分:0)
编辑:另一个答案找到了一个选项,现在可以将文本与边缘对齐。
您最好的选择可能是将图表导出为SVG
,然后使用Illustrator
或Inkscape
对其进行微调。这只在制作一些图表时才适用。
我经常需要调整Graphviz
和Gephi
的输出;他们给了我一个很好的起点。