Вот очень упрощенный пример моего точечного графа:
strict digraph graphName {
A->B
B->A
}
Это создает
Вместо этого я хочу, чтобы между A и B было показано одно ребро, но с двойной стрелкой. Я знаю, как получить двойную стрелку в качестве глобальной опции:
strict digraph graphName {
edge [dir="both"]
A->B
B->A
}
Но это выглядит очень некрасиво, и не все мои края должны быть двуглавыми.
Если я проделаю дополнительную обработку графа и сам обнаружу двойную ссылку и заменю два ребра одним ребром, все будет нормально. Но я бы предпочел не делать этот дополнительный шаг.
strict digraph graphName {
A->B [dir="both"]
}
Есть ли лучшие решения?
Как насчет 'focus = true'?:
strict digraph graphName {
concentrate=true
A->B
B->A
}
Если это правда, используйте концентраторы фронтов. Этот объединяет несколько ребер в одно ребро и заставляет частично параллельные края разделяют часть своего пути. Последний функция пока недоступна за пределами точки.