从相对坐标绘制一些东西,然后返回到坐标并绘制其他东西

从相对坐标绘制一些东西,然后返回到坐标并绘制其他东西

我经常想绘制相对于使用 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}

相关内容