我经常想绘制相对于使用 TikZ 绘制路径时到达的一个特定坐标的多个东西。有没有办法从当前位置打开一个“范围”,绘制一些东西,然后返回另一个范围的位置?
考虑这个例子,我想从(0,0)
到(1,1)
,然后从 那里 到 两者
(2,1)
使用++(1,0)
- 并
(2,2)
使用++(1,1)
而无需手动重置位置(1,1)
。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0)
-- ++(1,1)
-- ++(1,1)
(1,1) -- ++(1,0); % <- avoid hard coded reset
\end{tikzpicture}
\end{document}
答案1
这就是符号坐标的目的。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0)
-- ++(1,1) coordinate(aux)
-- ++(1,1)
(aux) -- ++(1,0); % <- avoid hard coded reset
\end{tikzpicture}
\end{document}