Как вставить математические символы, такие как греческие символы в файл Graphviz dot?
У меня уникальная проблема. Я использую dot для представления графика, который является общим по своей природе. Поэтому вместо цифр я планировал использовать такие символы, как греческие буквы, как альфа, бета и т. д. Мне интересно знать, как мы можем помечать узлы/ребра .dot файл с использованием некоторых символов?
например,
node1 -> node2 [label= <something here which will show up as symbol of beta> style=dashed]
2 ответов
вы можете использовать HTML-как метки:
digraph G {
a [ label=<α>]
b [ label=<β>]
c [ label=<γ>]
a -> b -> c
}
покажет alpha -> beta -> gamma
:
вы также можете использовать именованные ссылки HTML, чтобы сделать его еще более ясным (упоминается в комментарий):
label=<I love α and β>
окружающие <>
укажите, что метка должна быть проанализирована как пользовательский язык, который выглядит как подмножество HTML:http://www.graphviz.org/doc/info/lang.html#html
символы Unicode
иногда вы можете уйти с Unicode https://en.wikipedia.org/wiki/Greek_alphabet#Greek_in_Unicode
graph {
"α" -- "β"
}
выход:
вы также можете эмулировать еще немного математики с Unicode, например:
- https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts
- https://en.wikipedia.org/wiki/Mathematical_operators_and_symbols_in_Unicode
протестировано на Ubuntu 16.10, graphviz 2.38.