我有一个关于 tikz 的问题。是否可以在 \coordinate 定义中使用相对坐标?我必须定义很多坐标,如果我可以像这样相对于已定义的坐标定义这些坐标,那么会容易得多:
\coordinate (A) at (0.0, 0.0);
\coordinate (B) at (A)+(120:1);
如您所见,我想在这里特别使用角度:长度符号。但一般来说,我想定义相对于 A 的坐标 B。这可能吗?
答案1
\coordinate
只是 的简写\path coordinate
。因此,您可以轻松地沿支持相对坐标的任意路径放置坐标。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\coordinate (A) at (0,0);
\path (A) +(120:1) coordinate (B);
% or \path (A) -- +(120:1) coordinate (B);
\draw (A) circle (2pt);
\draw (B) circle (2pt);
\end{tikzpicture}
\end{document}