如何使用 TikZ 圆的锚点?

如何使用 TikZ 圆的锚点?

我画了一个圆圈

\draw (0,0) circle (3);

我想在它的底部放一个指向右边的箭头。比如

\draw [-latex] (circle.south) -- ++(2,0); 

另一种选择是手动指定起始坐标为

\draw [-latex] (0, -3) -- ++(2,0);

但对我来说,这并不理想。如果不需要,我不想考虑离散坐标。我只想指定它相对于其他东西的位置,就像我指定的一样。

答案1

您可以将圆圈设为一个节点。

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
 \path (0,0) node[circle,draw,inner sep=0pt,minimum width=6cm](circle){};
 \draw[-latex] (circle.south) -- ++(2,0); 
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

您可以将圆圈画成从-90度(=南)到的完整弧+270,然后继续使用箭头。

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \draw[-latex] (0,0) arc [start angle=-90,end angle=270,radius=3] -- ++(2,0);
\end{tikzpicture}
\end{document}

相关内容