TiKz dash dash plus plus

TiKz dash dash plus plus

不幸的是,由于搜索引擎的工作方式,这些信息并不容易找到。

--有时使用、有时-- +、有时 来举例-- ++

我不明白这是什么意思!

例如,对于此命令:

\draw[fill=gray!50] (1,1) -- + (0:.5) arc (0:60:1) -- cycle;

那儿有什么-- +

如果我将其改为 ,这是什么意思--

答案1

加号修改后面的坐标,使其相对于之前保存的坐标。单加号和双加号的区别在于是否更新保存的坐标。

因此:

\draw (1,1) -- ++(1,0) -- ++(0,1);

第二个坐标实际上是(1,1) + (1,0) = (2,1),第三个坐标是(2,1) + (0,1) = (2,2)

\draw (1,1) -- +(1,0) -- ++(0,1);

第二个坐标实际上是,(1,1) + (1,0) = (2,1)但是第二个坐标没有保存,所以第三个坐标是相对于第一的因此是(1,1) + (0,1) = (1,2)

贝塞尔曲线有一点变化。如果你这样做,\draw (1,1) .. controls +(1,0) and +(0,1) .. ++(2,2)那么第二个控制点是相对于结尾点(非常有用),因此控制点是(1,1) + (1,0)针对第一个和(2,2) + (1,1) + (0,1)第二个(因为终点本身相对于初始位置,因为控制点是用单个加号指定的)。

(忘记添加对手册的引用:要了解更多信息,请参阅 PGF 手册第 13.4 节(PGF2.10 版本,其他版本中可能有不同的章节))

相关内容