答案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}