我想以弧度而不是度数来指定极角,但我无法输入分数作为角度的参数。以下代码
\foreach \x in {0 , pi/6, 7*pi/6 }
\draw (1.0027*\x r : 0.1*\x) circle (2pt) node[above] {a};
在 x=0 的指定位置绘制一个 2pt 圆,但无法为 x=pi/6 或 7*pi/6 生成任何内容。我最终想在每个节点上包含特定于 x 的文本,这样我就可以得到类似
\foreach \x/\xtext in {0/firsttext , pi/6 /secondtext, 7*pi/6 /thirdtext}
\draw (1.0027*\x r : 0.1*\x) circle (2pt) node[above] {\xtext};
但是前斜杠现在有歧义:即使它能够正确地用作除法运算符,如何将其与分隔符区分开来?
所以我想知道是否还有其他方法可以告诉编译器计算分数?
谢谢你的帮助。
答案1
使用额外的大括号:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=4]
\foreach \x/\xtext in {0/texta,{pi/6}/textb,{7*pi/6}/textc}
\draw (1.0027*\x r : 0.1*\x) circle (2pt) node[above] {\xtext};
\end{tikzpicture}
\end{document}