Graphviz 为什么这段代码在viz js站点中不起作用?

Graphviz 为什么这段代码在viz js站点中不起作用?,graphviz,Graphviz,此代码 digraph R { node [shape=record]; { rank = same; rA; sA; tA; } { rank = same; uB; vB; wB; } rA -> sA; sA -> vB; uB -> vB; wB -> tA; } 不适用于 但它在任何情况下都能正常工作 为什么??如何修复以在这两个站点上工作?这是一个有趣的问题 对于版本2.38(dot-graphviz版本2.3

此代码

digraph R {

   node [shape=record];

   { rank = same; rA; sA; tA; }
   { rank = same; uB; vB; wB; }

   rA -> sA;
   sA -> vB;
   uB -> vB;
   wB -> tA;
}
不适用于 但它在任何情况下都能正常工作

为什么??如何修复以在这两个站点上工作?

这是一个有趣的问题

对于版本2.38(dot-graphviz版本2.38.0(20140413.2041)),我得到了正确的图像(如所示):

对于版本2.40(dot-graphviz版本2.40.1(20161225.0304)),我得到了错误消息:

Warning: flat edge between adjacent nodes one of which has a record shape - replace records with HTML-like labels
  Edge rA -> sA
Error: lost rA sA edge
Error: lost uB vB edge

这幅画看起来像:

所以问题很可能是两个口译员使用的dot版本。 有一个更新版本的dot可用(见2.42.2),但不太可能将其集成到viz-js.com中,因为对于viz.js存储库(),不幸的是,其中写道:此存储库已由所有者存档。它现在是只读的