Si se trata de headlabel o taillabel, puede intentar poner labeldistance
en cero para forzar que la etiqueta se dibuje en el borde, pero según tengo entendido, se refiere a la etiqueta de borde (la del medio del borde) . La documentación indica con total claridad que labeldistance
solo afecta a las etiquetas de etiqueta de cabecera y taillabel, pero puede probar suerte.
Otra cosa que quizás desee probar es crear un nodo intermedio transparente con una etiqueta. Podría verse como quieras ... Pero si dependes en gran medida del algoritmo de ubicación de nodos, podría ser inaceptable crear esos nodos "artificiales". En ese caso, lo animo a unirse a los desarrolladores de graphviz y agregar la función que necesita;) En serio, es muy satisfactorio.
Si encuentra otra solución, por favor publíquela. Enfrentaré un problema similar en el futuro cercano.
Sí, parece que es todo en este momento. Consideraré contribuir a graphviz, pero al igual que usted, mi problema no va a ser un problema por unos pocos meses. – naught101