在 Tikz 中根据其他坐标定义坐标

在 Tikz 中根据其他坐标定义坐标

我可以定义相对于已定义坐标的坐标吗?如果我定义坐标(A)

\coordinate (A) at (2,0);

有没有办法定义坐标(二)即左侧 2 厘米处,顶部 1 厘米处(A)? 我正在寻找类似的东西:

\coordinate (B) at (A+(2cm,1cm));

谢谢你!

答案1

使用calc库,您可以添加坐标

\usetikzlibrary{calc} % in the preamble
...
\coordinate (B) at ($(A)+(2cm,1cm)$);

或使用定位库

\usetikzlibrary{positioning} % in the preamble
...
\coordinate[above right=1cm and 2cm of A] (B);

相关内容