Thanks for the workaround. But it only works for that one specific case. If I try to generalize that workaround by always adding empty labels to all edges, I still see the problem:
digraph "concentrate test" {
graph [rankdir=LR concentrate=true]
subgraph "cluster_Concentrate test Sub 1" {
a
b
c
d
e
f
a -> b [label=" "]
a -> c [label=" "]
d -> e [label=" "]
d -> f [label=" "]
}
}
New workaround added minlen to increase spacing (lucky guess):
digraph "concentrate test" {
graph [rankdir=LR concentrate=true]
subgraph "cluster_Concentrate test Sub 1" {
a
b
c
d
e
f
edge [minlen=2]
a -> b [label="1"]
a -> c [label="2"]
d -> e [label=" "]
d -> f [label=" "]
g -> h
g -> i
}
}