Graphviz 2.30을 사용하고 있습니다. 레이블의 수평 위치는 작동하지만 경우에 따라 수정 된 각도가 필요할 수 있습니다.
예를 들어, 각도에 대해 다양한 값을 시도했지만 효과는 없습니다.
ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110];
Graphviz를 사용할 때 어떻게 레이블을 가장자리와 나란히 (즉, 평행하게) 표시 할 수 있습니까 digraph
?
digraph
NDA로 인해 전체 가 게시되지 않습니다. 또한 회전은 몇 개의 레이블에만 적용됩니다.
나는 이것 또는 다른 (또는 예를 들어 정렬에 관한 스레드)와 같은 유사한 스레드를 읽었 지만 내 문제에 대한 도움이 없습니다.
답변
사용 dot2latex하기 를 지정할 수 있습니다 lblstyle
속성을. 의 값은 pdf 생성시 PGF / TikZ 에서 lblstyle
사용됩니다 .
다음과 같이 병렬 레이블을 지정할 수 있습니다.
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
결과는
답변
편집 : 다른 답변은 텍스트를 가장자리와 정렬하는 옵션을 찾았습니다.
가장 좋은 방법은 그래프를로 내보내고 SVG
사용 Illustrator
하거나 Inkscape
미세 조정하는 것입니다. 이것은 몇 개의 그래프를 생성 할 때만 실용적입니다.
나는 자주 Graphviz
및 의 출력을 조정해야합니다 Gephi
. 그래도 좋은 출발점을 제공합니다.