在 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;
    ...

这是我得到的: