指定圆弧而不声明半径

指定圆弧而不声明半径

我正在尝试使用两个圆弧制作如下所示的新月形状。我使用的代码是:

\draw (0,0) arc [radius=5cm, start angle=270, end angle=450] node[pos=0](A){A} node[pos=1](B){B};
\draw (0,0) arc [radius=5.7735cm, start angle=300, end angle=420];

这样做的缺点是我必须计算半径。有没有办法只定义 (1) 终点坐标和 (2) 起始角和终止角来绘制圆弧?

答案1

另一种方法是使用in=<angle>,out=<angle>选项:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw
  (0,0) node (B) {B} to[out=-30,in=30] 
  (0,-8) node (A) {A} to[out=0,in=0,looseness=1.7]
  (0,0);
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容