我想知道是否有办法定义一个依赖于三角函数的变量,像这样。
\newcommand{\cosTheta}{cos(30)}
这样在 tikz 段中使用它之前就会对其进行解析,就像这样
\begin{tikzpicture}[scale=3.5]
\draw (0,0) -- (\cosTheta,0);
\end{tikzpicture}
现在,我收到了错误
Package pgf Error: No shape named -1*cos(30 is known.
如果标签选择得不好,请原谅,请随意添加。任何帮助都将不胜感激!
答案1
当\cosTheta
展开时,TeX 会认为)
与开头的匹配,因为只有{}
成对的字符才能通过计数来匹配。因此只需执行
\draw (0,0) -- ({\cosTheta},0);
问题就应该得到解决。