如何使用 Ipe 绘制正多边形?

如何使用 Ipe 绘制正多边形?

有没有办法用 Ipe 轻松绘制正多边形?顶部工具栏有一个多边形图标,但没有正多边形图标,手动对齐顶点很麻烦。文档似乎不包含“常规”一词,我找不到任何合适的伊佩列茨

答案1

在这种情况下,我建议放弃 Ipe。有很多方法可以直接在 LaTeX 中执行此操作。以下是使用以下方法的可能性TikZ

\regpoly定义一个接受两个参数的宏,其中一个是可选的:

\regpoly[<options>]{<num sides>}

选项包括颜色、旋转、缩放等。基本上任何你可以放入\draw命令的东西。例如,\regpoly{6}\quad\regpoly{7}将产生

在此处输入图片描述

\regpoly[red, thick, dotted, rotate=22.5, scale=.75]{8}产生

在此处输入图片描述

scale=1相当于半径 1cm。通过适当的缩放,您也可以内联使用:

Here is a \regpoly[scale=.15]{6} in a sentence.

在此处输入图片描述

\documentclass{article}

\usepackage{tikz}

\newcommand{\regpoly}[2][]{\tikz[baseline={(current bounding box.south)}]{\foreach \n[evaluate=\n as \t using 360/#2*\n] in {1,...,#2}{\draw[#1](\t:1)--(\t+360/#2:1);}}}

\begin{document}

\regpoly{6}\quad\regpoly{7}\qquad\regpoly[red, thick, dotted, rotate=22.5, scale=.75]{8}

Here is a \regpoly[scale=.15]{6} in a sentence.

\end{document}

相关内容