在 graphviz 中组合变音符号的垂直对齐
Vertical alignment of combining diacritic in graphviz
我有以下最小点代码:
digraph {
charset = utf8;
rankdir = LR;
"ε" -> "V" [label="V:V"];
"ε" -> "ε" [label="C:C"];
"V" -> "V" [label = "C:C"];
"V" -> "ε" [label = "V:V́ "];
}
请注意,最后一行的最后一个 V
后跟一个尖音组合变音符号(它与我的编辑器 FWIW 中的 V
正确组合)。在调用 dot -Tpdf foo.dot -o foo.pdf
后,此变音符号在 V
上显得不够高。相反,正如您在下面看到的那样,它被覆盖了:
我该如何解决这个问题?我在 Ubuntu (xenial) 上使用点版本 2.38.0。
我认为这已经行得通了。如果你仔细观察你的图片,你会看到变音符号:
我认为这只是需要更改的字体。参考Graphviz: change font for the whole graph?,我修改了你的点号,加了一个字体:
digraph {
graph [fontname = "helvetica"];
node [fontname = "helvetica"];
edge [fontname = "helvetica"];
charset = utf8;
...
这是我得到的:
我有以下最小点代码:
digraph {
charset = utf8;
rankdir = LR;
"ε" -> "V" [label="V:V"];
"ε" -> "ε" [label="C:C"];
"V" -> "V" [label = "C:C"];
"V" -> "ε" [label = "V:V́ "];
}
请注意,最后一行的最后一个 V
后跟一个尖音组合变音符号(它与我的编辑器 FWIW 中的 V
正确组合)。在调用 dot -Tpdf foo.dot -o foo.pdf
后,此变音符号在 V
上显得不够高。相反,正如您在下面看到的那样,它被覆盖了:
我该如何解决这个问题?我在 Ubuntu (xenial) 上使用点版本 2.38.0。
我认为这已经行得通了。如果你仔细观察你的图片,你会看到变音符号:
我认为这只是需要更改的字体。参考Graphviz: change font for the whole graph?,我修改了你的点号,加了一个字体:
digraph {
graph [fontname = "helvetica"];
node [fontname = "helvetica"];
edge [fontname = "helvetica"];
charset = utf8;
...
这是我得到的: