您可以使用pos
键将节点放置在距离中心一定倍数半径的位置。在此示例中,正方形的中心位于半径的两倍处(pos=2
)。
\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
\node[draw,circle] (A) at (0,0) {foo bar};
\path (A.center) -- node[draw,inner sep=1mm,fill=red,pos=2] (B) {} (A.30);
\end{tikzpicture}
\end{document}