从集合内的两个点添加箭头(例如圆圈)

从集合内的两个点添加箭头(例如圆圈)

此代码

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw circle (3cm);
\end{tikzpicture}

\end{document}

生产

在此处输入图片描述

我想在这个集合的不同点之间添加两个箭头。例如:

在此处输入图片描述

请注意,箭头的起点和终点必须在圆圈内。如何在 tikz 代码中添加这些箭头?

答案1

获取方式有两种贝塞尔曲線。

  1. 第一个使用语法[out=70,in=20,looseness=2]参见74 To Path Library手册
  2. 第二个使用语法..controls (-2,-4) ..参见14.3 The Curve-To Operation

更新(使用极坐标)

正如 Ignasi 所说

屏幕截图

\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}

\begin{tikzpicture}[>={Straight Barb[length=5mm,width=5mm]}]
\draw (0,0) circle (3cm);
\draw[->](20:2.5)to[out=70,in=20,looseness=2](120:2.5);
\draw [->](-45:1.5) ..controls (-120:4.5) .. (190:2.5);
\end{tikzpicture}

\end{document}

(旧答案)具有隐式直角坐标

截屏

\documentclass[tikz,border=5mm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}

\begin{tikzpicture}[>={Straight Barb[length=5mm,width=5mm]}]
\draw (0,0) circle (3cm);
\draw[->](2,1)to[out=70,in=20,looseness=2](-1,2);
\draw [->](1.5,-1.5) ..controls (-2,-4) .. (-2,-1);
\end{tikzpicture}

\end{document}

相关内容