簡體   English   中英

點圖語言-如何自動制作雙向邊線?

[英]Dot graph language - how to make bidirectional edges automatically?

這是我的點圖的非常簡化的示例:

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

這創造了 替代文字

相反,我希望在A和B之間顯示一條單邊,但要有一個雙箭頭。 我知道如何將雙箭頭作為全局選項:

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

但這看起來非常丑陋,並非我的所有優勢都應該是雙重的。

替代文字

如果我對圖進行更多處理並自己檢測到雙重引用,並用單個邊替換兩個邊,則看起來不錯。 但我寧願不必執行此額外步驟

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

替代文字

有更好的解決方案嗎?

您應該只使用:

A -> B [dir=both]

'concentrate = true'怎么樣?:

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

集中=真

文檔中

如果為true,則使用邊緣集中器。 這會將多邊合並為一條邊,並導致部分平行的邊共享其路徑的一部分。 后一個功能在點外尚不可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM