当我使用 Ti 画线时钾Z,我总是需要指定坐标。例如
\draw (1,0) -- (0,0) -- (0,1);
当你有很多抽奖时它会变得乏味。
我的问题:“有没有办法简化坐标参数?”
例如,如果坐标参数(在X或者是轴)相同,我们可以省略它。更具体地说,
\draw (1,0) -- (0,0) -- (0,1);
可以写成
\draw (1,0) -- (0,-) -- (-,1);
(我用 来-
表示这个位置的参数和之前的参数是一样的)
答案1
我同意你的观点,你不应该有一个命令,在这个命令中X协调(或是坐标对于点的相对定位毫无用处。
但是,要得到你请求的这种命令并不容易。尽管如此,Ti钾Z 已经给你一个更精彩的解决方案:-|
和|-
,它可以处理命名坐标,如(a)
、(b)
等(并且您会知道,在绘制图形时,命名坐标更受欢迎)。
举个例子:
\draw (x1,y1) -- (x1,y2) -- (x2,y2);
可以改为
\draw (x1,y1) -| (x2,y2);
或者使用五个坐标:
\draw (x1,y1) -- (x1,y2) -- (x2,y2) -- (x2,y3) -- (x3,y3) -- (x3,y4);
可以改为
\draw (x1,y1) |- (x2,y2) -| (x3,y3) -- (x3,y4);
--
正如我所说,-|
和的组合|-
可以做与此相关的任何事情。最坏的情况是,可能会有几个重复的X(或者是) 坐标,但这并不是什么大问题,尤其是当您将来主要要处理命名坐标时。
此外,您还可以通过添加+
或者++
到坐标。您的示例将被翻译为
\draw (x1,y1) -- ++(0, dy1) -- ++(dx1, 0);
单个坐标+
将参考点保留在原处,而 坐标++
将参考点移动到当前位置。这使得移动草图的各个部分变得非常容易。您只需编辑第一个坐标即可。