定义 \coordinate 相对于其他 \coordinate

定义 \coordinate 相对于其他 \coordinate

我有一个关于 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}

在此处输入图片描述

相关内容