如何在Graphviz点文件中插入希腊字符等数学符号?

mat*_*ker 12 dot graphviz

我有一个独特的问题.我使用点来表示本质上是通用的图形.因此,我不打算使用数字,而是计划使用像alpha,beta等希腊字母之类的符号.我很想知道如何使用某些符号标记.dot文件中的节点/边缘?

例如,

node1 -> node2 [label= <something here which will show up as symbol of beta> style=dashed]
Run Code Online (Sandbox Code Playgroud)

dgw*_*dgw 16

您可以使用类似HTML的标签:

digraph G {
  a [ label=<&#945;>]
  b [ label=<&#946;>]
  c [ label=<&#947;>]

  a -> b -> c
}
Run Code Online (Sandbox Code Playgroud)

将显示alpha -> beta -> gamma:

在此输入图像描述

您还可以使用命名的HTML引用使其更清晰(在注释中提到):

label=<I love &alpha; and &beta;>
Run Code Online (Sandbox Code Playgroud)

周围<>表明标签应该被解析为看起来像HTML子集的自定义语言:http://www.graphviz.org/doc/info/lang.html#html

  • 甚至更清洁:`label ="我爱&alpha;和&beta;"` (4认同)