我有一些点代码保存为foo.dot:
digraph finite_state_machine {
    rankdir=LR;
    size="8,5"
    node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8;
    node [shape = circle];
    LR_0 -> LR_2 [ label = "SS(B)" ];
    LR_0 -> LR_1 [ label = "SS(S)" ];
    LR_1 -> LR_3 [ label = "S($end)" ];
    LR_2 -> LR_6 [ label = "SS(b)" ];
    LR_2 -> LR_5 [ label = "SS(a)" ];
    LR_2 -> LR_4 [ label = "S(A)" ];
    LR_5 -> LR_7 [ label = "S(b)" ];
    LR_5 -> LR_5 [ label = "S(a)" ];
    LR_6 -> LR_6 [ label = "S(b)" ];
    LR_6 -> LR_5 [ label = "S(a)" ];
    LR_7 -> LR_8 [ label = "S(b)" ];
    LR_7 -> LR_5 [ label = "S(a)" ];
    LR_8 -> LR_6 [ label = "S(b)" ];
    LR_8 -> LR_5 [ label = "S(a)" ];
}当我运行以下命令时,我得到了PDF和PNG的预期输出,但是SVG只显示了图表的一部分:
$ dot -T svg foo.dot -O$ dot -T pdf foo.dot -O$ dot -T png foo.dot -O是什么导致了这一切,我该如何解决呢?
$ dot -V返回‘点-图版本2.43.0 (0)';我使用的是Ubuntu20.10。
(我已经附上了一个PNG版本的SVG,我不能附加SVG。)

发布于 2020-11-23 11:03:50
因为人们并不总是浏览评论。
测试:
运行在webgraphviz.com上的
看上去都没问题。
这个问题似乎出现在2.43版本中,请参见@twsh所示的https://gitlab.com/graphviz/graphviz/-/issues/1605 )。
https://stackoverflow.com/questions/64965129
复制相似问题