我想绘制一个由极坐标定义的变形六边形。我想定义一个距离\aI
并使用此变量表示第二个极坐标,但我得到了相应的错误。
! 程序包 PGF 数学错误:未知运算符
$' or
$(' (在'($ (0.482962913' 中)。
我的 MnWE(最小不工作示例):
\documentclass{memoir}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,positioning,calc}
\usepackage{calc}
\begin{document}
\begin{center}
\newdimen\aI
\aI=1cm
\begin{tikzpicture}[rotate=0]
\begin{scope}[yshift=0cm]
\draw[yshift=0cm] (37.5:($ (0.482962913)*(\aI) $)) --
(90:($ (1.276316253*\aI) $ )) -- (142.5:($ (0.482962913*\aI) $ )) -- (232.5:($ (0.482962913*\aI) $ )) -- (270:($ (1.276316253*\aI) $ )) -- (307.5:($ (0.482962913*\aI) $ )) -- cycle ;
\end{scope}
\end{tikzpicture}
\end{center}
\end{document}
欢迎帮助。
答案1
您也不需要这些$
标志或额外的东西()
。
\begin{tikzpicture}[rotate=0]
\begin{scope}[yshift=0cm]
\draw[yshift=0cm] (37.5:0.482962913\aI) --
(90:1.276316253\aI) -- (142.5:0.482962913\aI) --
(232.5:0.482962913\aI) -- (270:1.276316253\aI) --
(307.5:0.482962913\aI) -- cycle ;
\end{scope}
\end{tikzpicture}