2010-02-28 156 views

回答

16

如果這是標籤或taillabel,您可以嘗試將labeldistance設置爲零以強制在邊緣繪製標籤,但據我所知,您指的是邊緣標籤(邊緣中間的標籤) 。文檔很清楚地表明labeldistance隻影響標籤和taillabel標籤,但你可以試試你的運氣。

您可能想嘗試的另一件事是製作一個透明的中間節點,並在其上標註標籤。它可能看起來像你想要的......但是,如果你嚴重依賴節點佈局算法,那麼創建這些「人造」節點可能是不可接受的。在這種情況下,我鼓勵你加入graphviz開發人員並添加你需要的功能;)真的很令人滿意。

如果您發現其他解決方案,請發佈。我將在近期面臨類似的問題。

+0

是的,看起來這就是目前的整體。我會考慮爲graphviz做出貢獻,但就像你一樣,我的問題在未來幾個月內不會成爲問題。 – naught101 2010-11-28 23:11:59

5

請考慮在標籤後添加幾個空格。這樣你就避免了與你的邊緣箭頭重疊,因爲graphviz標籤是右對齊的。這不是一個優雅的解決方案,我很樂意看到適當的標籤對齊方式,但它可能會解決您的問題。