如何在TikZ图中获得弯曲边缘?

时间:2010-11-07 00:18:16

标签: latex tikz animated

我正在使用TikZ来显示Prim的算法,就像this example on texample.net一样。

screenshot

如何让TikZ在这里创建弯曲边缘而不是直边?

2 个答案:

答案 0 :(得分:1)

弯曲边缘的问题在于,它需要知道线与两个节点形成的角度。如果您知道这一点,则可以使用in形式的路径或绘图命令中的outto指令。由于您是在节点循环中进行这些连接,因此您希望忽略显式计算这些角度并让TikZ负责绘制线条。但是,如果需要,那些是您最有可能需要使用的命令。祝你好运。

答案 1 :(得分:1)

您可以使用bend <direction>选项在任意方向弯曲箭头。像这样:\path[edge] (\source) to[bend right] node[weight] {$\weight$} (\dest);(来自你的例子)

您可以使用其他选项来更改弧形和弯曲的东西,但您必须检查手册;)