4

Graphvizのプログラムを作成する方法があるかどうか誰か知っていますかdot(注:neatoその答えにも多少興味がありますが、そうではありません)、指定したラベルに対応するようにノードの幅を自動調整しますか?現時点で私はこれを持っています

digraph
{
    node [shape=record];
    n [label="This is a very long caption"];
}

ただし、ノードが小さすぎてキャプションを収容できません。

不正なGraphviz出力

と呼ばれるオプションを見つけました。理論的には、ノードをラベルに合わせて拡張するために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"];
}

何かアイデアはありますか?

4

1 に答える 1

2

例のノードラベル幅は、を使用すると実際に自動調整されますdot

fixedsize=false(デフォルト)ただし、出力形式がドットの場合、任意widthの値は幅の指定値を生成する必要があります。

また、出力形式がドットの場合、widthに指定された値が最終値になることにも注意してください。

お使いのバージョンのgraphvizに問題がある可能性があります-最近のバージョンを使用してみましたか?

于 2012-04-09T19:47:06.197 に答える