计算“每个”集合内的分数(Tikz 图片)

计算“每个”集合内的分数(Tikz 图片)

我想以弧度而不是度数来指定极角,但我无法输入分数作为角度的参数。以下代码

\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} 

相关内容