Wenn dies Headlabel oder Taillabel wäre, könnten Sie versuchen, labeldistance
auf Null zu setzen, um das Etikett auf die Kante zu ziehen, aber wie ich verstehe, beziehen Sie sich auf Kantenbeschriftung (die in der Mitte der Kante) . Die Dokumentation sagt ganz klar, dass labeldistance
nur Headlabel und Taillabel Etiketten betrifft, aber Sie können Ihr Glück versuchen.
Eine andere Sache, die Sie vielleicht versuchen möchten, ist einen transparenten Zwischenknoten mit einem Label darauf zu machen. Es könnte so aussehen, wie Sie es möchten ... Aber wenn Sie sich stark auf den Knotenplatzierungsalgorithmus verlassen, könnte es inakzeptabel sein, diese "künstlichen" Knoten zu erstellen. In diesem Fall ermutige ich Sie, graphviz-Entwicklern beizutreten und die Funktion hinzuzufügen, die Sie brauchen;) Im Ernst, es ist sehr befriedigend.
Wenn Sie eine andere Lösung finden, senden Sie sie bitte. Ich werde in naher Zukunft mit einem ähnlichen Problem konfrontiert sein.
Ja, sieht so aus, als ob es das ganze im Moment ist. Ich werde darüber nachdenken, zu graphviz beizutragen, aber wie du, wird mein Problem für mindestens weitere Monate kein Problem sein. – naught101