如何在 Graphviz 上添加虚线下划线标签?

How to add a dashed underlined label on Graphviz?

我想在 Graphviz 上有一个带下划线的虚线标签,如下图所示:

一个答案是使用 Unicode:https://en.wikipedia.org/wiki/Macron_below 但它不适用于所有字体,而且对于用户打字来说非常糟糕,而且看起来也很丑。

一个非自动的解决方案是手动写下划线:

partial_key_attribute [label = <<u>P</u>A<u>R</u>T<u>I</u>A<u>L</u> <u>K</u>E<u>Y</u><br/><u>A</u>T<u>T</u>R<u>I</u>B<u>U</u>T<u>E</u>>];

虽然丑陋,但至少这适用于大多数类型的用例,尽管可能需要进行一些预处理以使其更方便。