32

Graphvizを使用していくつかのグラフを描画しています。ノードでラベルを使用していますが、"\n"強制的にラベルを 2 行に分割するように設定できます。Graphviz (またはdot私が使用している) を取得して、いくつかのノード ラベルを分割する必要があることを自動的に確認し、それ自体が自動的に最適な選択を行う方法はありますか?

4

4 に答える 4

24

はい、HTML のようなラベル ( ) はタグを<...>サポートしており、これを使用して改行できます。
例えば

"A" -> "B"
[label = <1. <br/>
 2. <br/>
 3. <br/>
 4. <br/>
 .... <br/> 
> color="blue" style="dashed"];

これらは、Graphviz を LaTeX に埋め込む場合にも機能しますが、\nそうでない場合もあります。

于 2013-09-17T12:20:47.893 に答える
12

私もこれを検索しましたが、現在のバージョンでは不可能だと思います。現在の「解決策」は、ノード間の最小距離に基づいて、数文字ごとに「\ n」を自動的に追加するコードを作成することです(nodesep私が間違っていない場合は、属性)。

于 2009-10-11T22:02:55.370 に答える