我正在尝试重现这一点
我能做的是:
\documentclass[12pt]{article}
\usepackage{tikz,tkz-tab}
\begin{document}
\begin{tikzpicture}[scale=1]
\def \rayon{2};
\def \i{40};
\def \r{25.4};
\draw (0,0) circle (\rayon);
\draw[dotted](0,\rayon)--++(0,-2*\rayon);
\draw[dotted](-\rayon,0)--++(2*\rayon,0);
\end{tikzpicture}
\end{document}
答案1
受到上述评论的启发——应该可以帮助 OP 实现他的追求
\documentclass[12pt]{article}
\usepackage{tikz,tkz-tab}
\begin{document}
\begin{tikzpicture}[scale=1]
\def \rayon{2};
\def \i{40};
\def \r{25.4};
\coordinate[label=90:{text}](name) at (0, \rayon ex);
\draw (0,0) circle (\rayon);
\draw[fill=red] (0,0) circle(\rayon/5);
\draw[dotted](0,\rayon) node[above]{1}--++(0,-2*\rayon) node[below]{1};
\draw[dotted](-\rayon,0)--++(2*\rayon,0);
\end{tikzpicture}
\end{document}
编辑
圆圈的顶部有不同的颜色
只需将以下行添加到您的代码中
\draw[fill=cyan, line width= 0] (0,0) -- (\rayon,0) arc (0:180:\rayon) -- (0,0);
看看这个答案
完成 MWE
\documentclass[12pt]{article}
\usepackage{tikz,tkz-tab}
\begin{document}
\begin{tikzpicture}[scale=1]
\def \rayon{2};
\def \i{40};
\def \r{25.4};
\draw[fill=cyan, line width= 0] (0,0) -- (\rayon,0) arc (0:180:\rayon) -- (0,0);
\coordinate[label=90:{text}](name) at (0, \rayon ex);
\draw (0,0) circle (\rayon);
\draw[fill=red] (0,0) circle(\rayon/5);
\draw[dotted](0,\rayon) node[above]{1}--++(0,-2*\rayon) node[below]{1};
\draw[dotted](-\rayon,0)--++(2*\rayon,0);
\end{tikzpicture}
\end{document}
输出