In the given example, all the labels except "bad" seem to get placed correctly. "bad" gets placed much too high and on top of node Q.
Input:
Output file: b50.ps
digraph "badlabel" {
node [shape = circle];
rankdir = LR;
P; Q; R;
P -> Q [label = "ok"];
Q -> P [label = "ok"];
P -> R [label = "bad"];
Q -> Q [label = "ok"];
Q -> R [label = "ok"];
}
Comments: With most graphs that have this problem (including the example given), graphviz 1.5 will render them correctly. I have several other example graphs that cause this same behavior. Email me if you are interested in them.
Owner: north
Status: Fixed