如何在 tikz 中在圆圈内添加五角星?

如何在 tikz 中在圆圈内添加五角星?

我想用 tikz 获得以下图像: 我想要得到的结果

谢谢大家的帮助。这是我目前所做的

\begin{center}
        \begin{minipage}[c]{4\linewidth}
            \begin{tikzpicture}
            \tikz
            \foreach \i in {1,...,5}
            \ifnum \i<4
            \fill (\i*360/5:3) coordinate (5\i) circle(2.5 pt) node [below,xshift=-4*\i pt,yshift=18pt] {$\i$}
            \else
            \fill (\i*360/5:3) coordinate (5\i) circle(2.5 pt) node [below,xshift=11pt,yshift=5pt] {$\i$}\fi;
            \draw (-3.6,3.2) circle (3 cm);
            \end{tikzpicture}
        \end{minipage}
    \end{center}

答案1

星形形状已在shapes.geometric库中提供。

\documentclass[tikz]{standalone}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}[n/.style={circle, fill,inner sep=1pt}]
  \draw node [star, star point height=.5cm, minimum size=2cm,inner sep=0,outer sep=0] (s) {}
     circle (1) (s.outer point 1) node[n,label={90:1}]{} 
     foreach\x in {4,2,5,3}{--(s.outer point \x) node[n,label={(-45+90*\x):\x}]{}}--cycle;
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容