Подтвердить что ты не робот

Автоматические многострочные метки в Graphviz?

Я использую Graphviz для рисования некоторых графиков. Я использую метки на узлах, и я могу положить "\n", чтобы заставить его разбить метку на две строки. Есть ли способ получить Graphviz (или dot, который я использую), чтобы автоматически увидеть, что он должен разделять метки узлов, и для этого сам сделать автоматический выбор оптимальным?

4b9b3361

Ответ 1

Я также искал это, но я не думаю, что это возможно в текущей версии. Текущее "решение" - это написать код, который автоматически добавляет "\n" каждые несколько символов на основе минимального расстояния между узлами (атрибут nodesep, если я не ошибаюсь).

Ответ 2

Да, HTML-подобные метки (<... > ) поддерживают
тег, с помощью которого вы можете разбить строки. Например.

"A" -> "B"
[label = <1. <br/>
 2. <br/>
 3. <br/>
 4. <br/>
 .... <br/> 
> color="blue" style="dashed"];