![tikz foreach 中的字符串列表](https://linux22.com/image/242653/tikz%20foreach%20%E4%B8%AD%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%88%97%E8%A1%A8.png)
我正在尝试使用 PGF/Tikz 绘制一些重复的图形,并且我使用的是foreach
。问题:每一行右侧都有一个描述,它是一串文本 - 可能有点长并且包含逗号或数学表达式。
如何创建一个字符串列表,对其进行迭代并使用每个字符串作为节点文本?
答案1
要解决这个问题,只需在字符串周围使用花括号即可,正如 Peter Grill 建议的那样:
\begin{tikzpicture}
\foreach \c [count=\x from 0] in {{a,f},{b,o},{c,o},{d,b},{e,a},{f,r}}
\node at (0,\x) {\c};
\end{tikzpicture}
谢谢彼得!