在 graphviz 中绘制带有标记顶点的多边形

Drawing polygons with labeled vertices in graphviz

我正在尝试使用 graphviz 制作基本的多边形。我有这样的东西:

graph {
    node [shape=circle]
    A [pos="0,1!"]
    B [pos="0,0!"]
    C [pos="1,0!"]
    D [pos="1,1!"]

    A -- B
    B -- C
    C -- D
    D -- A
}

显示以下内容

我希望圆圈消失,看起来更像这样:

我尝试切换到 shape=point,但标签消失了。有什么建议吗?

使用shape=point时,给每个节点加一个xlabel会在节点形状外显示一个标签:

A [pos="0,1!", xlabel="A"]

文档指出标签将放置在节点形状之外,但靠近节点本身。但是,这些标签放在最后,有时可以省略(forcelabels 来拯救)。

无法定义位置或偏移量。