点graphics语言 – 如何使双向边缘?

这里是我的Dot图的一个非常简单的例子:

strict digraph graphName { A->B B->A } 

这创build替代文字http://grab.by/grabs/a7a5a41268955d2a62b6aa2b8b131e03.png

相反,我想在A和B之间显示一个单一的边,但有一个双箭头。 我知道如何让双箭头成为一个全球性的select:

 strict digraph graphName { edge [dir="both"] A->B B->A } 

但是这看起来非常丑陋,并不是我所有的优势都应该是双重的。

替代文字http://grab.by/grabs/c370bc807079b0e6c0e5f63d5624b211.png

如果我对图进行更多的处理,并自己检测到双引用,并用一条边replace两条边,则看起来没问题。 但我宁愿不必做这个额外的步骤

 strict digraph graphName { A->B [dir="both"] } 

替代文字http://grab.by/grabs/424d58700292a274eea833ff8956c696.png

有更好的解决scheme

怎么样“集中=真”?

 strict digraph graphName { concentrate=true A->B B->A } 

with concentrate = true 160wpb4.png

从文档 :

如果属实,请使用边缘集中器。 这将多个单元合并成一个单独的边,并使部分平行的边共享部分path。 后面的function还没有在点之外提供。

你应该只使用:

A – > B [dir =“both”]