画一个半圆,编号为

画一个半圆,编号为

我想知道如何使用 tikz 绘制一个具有如下角度和线条编号的半圆:

                   90
              80 mmmmmmm 80
          70 mmm   |    mmm 70
        60mmm      |       mmm 60
     50 mmm        |         mmm 50
 A 40 mmm__________|___________mmm 40 B
  30 mmm           |            mmm 30      
 20 mmm            |             mmm 20
 10 mmm            |              mmm 10
   mmm             |               mmm 
C  ----------------------------------
   10 20 ...          140 150 ...   180
                      D

这是一幅 16 世纪作家的插图(Juan Perez de Moya,天文学、宇宙志学和自然哲学著作,第 192 页。该图旨在错误地解释如何将平行度转换为二分度,即确定赤道以北或以南一度的距离值。Moya 将距离 AB 投影到二分点上(应该每 10º 编号一次,但我的图纸没有空间),然后将二分点的度数(具有中间值)转换为里格或英里。在图中,弦 AB 平移到二分点,即半径(编号从 0 到 180)得到距离 CD,D 位于 137 度(但无需勾选,可以放在度数下方,就在 140º 之前)。谢谢。

答案1

要绘制圆弧,可以使用\draw arc ...;

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}
  \draw[scale=6] (1,0) arc[start angle=0,end angle=180,radius=1]
   coordinate[label=left:{$C$}] (C) -- cycle
   foreach \x in {10,20,...,80}
   { (\x:1) node[rotate=-90+\x,anchor=south] {$\x$}
   (180-\x:1) node[rotate=90-\x,anchor=south] {$\x$}}
   (0,1) coordinate[label=above:{$90$}] (N)
   -- (N|-C)
   foreach \x in {10,20,...,170} 
   {(-1+\x/90,0) node[below]{$\x$}}
   (40:1) coordinate[label=below left:{$B$}] 
    -- (140:1) coordinate[label=below right:{$A$}];   
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容