带有标记边的五边形

带有标记边的五边形

我有以下使用 tikz 生成五边形的代码。我试图稍微修改一下代码,但一直无法取得进一步的进展。我希望顶点处的“点”消失,以便只显示直线,并且五边形内的数字更整齐一些,但我也无法移动它们。

谢谢。

\begin{center}
\begin{tikzpicture}
\foreach \a in {5}{
\node[regular polygon, regular polygon sides=\a, minimum size=3cm, draw] at (\a*4,0) (A) {};
\foreach \i in {1,...,\a}
    \node[circle, label=above:\i, fill=black, inner sep=1pt] at (A.corner \i) {};
}
\end{tikzpicture}
\end{center}

答案1

像这样吗?

标记五边形

\documentclass[border=10pt,tikz,multi]{standalone}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
  \foreach \a in {5}{
    \node [regular polygon, regular polygon sides=\a, minimum size=3cm, draw] at (\a*4,0) (A) {};
    \foreach \i in {1,...,\a}
    {%
      \node [label=90+72*(\i-1):\i, inner sep=1pt] at (A.corner \i) {};
    }
  }
\end{tikzpicture}
\end{document}

相关内容