答案1
所示图表不可能按照指定尺寸绘制。Beta 显然是锐角。Alpha + beta 不能超过 180。此外,如果 alpha 取为 72,则 r 不能为 1.72。因此较小的半径仍有待确定。
如果 R 为 3,alpha 为 72,则 beta 必须为 36,alpha + beta 必须为 108,r 必须约为 1.8541。使用这些值,可以绘制图表。例如,
\documentclass[tikz,border=10pt,10pt]{standalone}
\usetikzlibrary{angles,quotes,arrows.meta}
\begin{document}
\begin{tikzpicture}
[
my alpha/.store in=\myalpha,
my beta/.store in=\mybeta,
my R/.store in=\myR,
my r/.code={%
\pgfmathsetmacro\myr{\myR*(sin(\mybeta))/sin(\myalpha)}%
},
set alpha/.style={my alpha=#1, my beta=.5*#1},
set R/.style={my R=#1, my r},
set alpha=72,
set R=3,
every node/.style={font=\sffamily},
]
\draw (-200:\myR) arc (-200: 60: \myR);
\draw (180:\myR) -- (0:\myR);
\draw [thick] (0,0) coordinate (o) -- (\mybeta:\myR) coordinate (a) node [midway, above] {R} -- (-\myalpha:\myR) coordinate (d) -- cycle node [midway, left] {R};
\path (d) -- ++(\myalpha:\myR) coordinate (b) node [midway, right] {R} -- (a) node [midway, right] {r};
\begin{scope}[angle radius=7.5mm]
\draw [thick] (o) -- (b) node [midway, below] {r};
\pic [draw, "$\beta$"] {angle=b--o--a};
\pic [draw, "$\beta$"] {angle=o--a--b};
\pic [draw, "$\beta$"] {angle=b--d--o};
\end{scope}
\pic [draw, "$\alpha+\beta$", angle radius=8.5mm] {angle=a--b--o};
\pic [draw, "$\alpha$"] {angle=d--o--b};
\pic [draw, "$\alpha$"] {angle=o--b--d};
\draw [thick] (o) arc (180:.9*\myalpha:\myr);
\draw [fill=white, thin, draw=green, >={Circle[black,fill=white,length=5pt,width=5pt]}, shorten >=-2.5pt,shorten <=-2.5pt, <->, fill opacity=.75, draw opacity=1] (o) -- (b) ;
\end{tikzpicture}
\end{document}