2

我正在使用 TikZ 来展示 Prim 的算法,就像texample.net 上的这个例子一样

截屏

我怎样才能让 TikZ 在这里创建弯曲的边缘而不是直的边缘?

4

2 回答 2

1

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

您可以使用其他选项来更改弯曲的弧度和材料,但您必须查看手册;)

于 2012-01-19T10:10:08.613 回答
1

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

于 2010-11-07T05:24:20.243 回答