Graphviz: добавление подписи к узлу в дополнение к метке
В моем графе Graphviz (написанном точкой) я хочу, чтобы каждый узел имел метку, но в дополнение к этому я хочу, чтобы некоторые узлы имели небольшой заголовок, обозначающий какое-то другое уникальное значение для этого узла. Например, если бы это было для диаграммы истории, метка узла могла бы быть чем-то вроде "рождение Джорджа Вашингтона", а подпись могла бы гласить: "см.также: Американская революция."
Это довольно гибко, поэтому заголовок не обязательно должен быть внутри узла, но мне нужен какой-то другой способ размещения текста, который явно не является частью метки (например, имеет другой размер, возможно, другой цвет) и находится в другом месте, но все еще явно является частью узла.
Есть ли способ сделать это?
1 ответ:
Для размещения подписей вне узла можно использовать
xlabel
:digraph g { forcelabels=true; a [label="Birth of George Washington", xlabel="See also: American Revolution"]; b [label="Main label", xlabel="Additional caption"]; a-> b; }
forcelabels=true
удостоверяется, что ни один xlabel не пропущен.
Второй вариант-использовать HTML-подобные метки :
digraph g { a[label=<Birth of George Washington<BR /> <FONT POINT-SIZE="10">See also: American Revolution</FONT>>]; }