在 Mathematica、C# linq 或其他语言中,我们可以使用辅助函数来生成某些模式的列表。
例如:
- 在 Mathematica 中,我们可以使用
Table[]
或Range[]
来生成指定模式的数字列表。 - 在 C# 中,我们还可以用来
Range
生成连续整数列表。
我也需要 PGF/Tikz 中的这种功能以供使用\foreach
。
PGF/Tikz 中有列表构建宏吗?
答案1
TikZ\foreach
接受许多缩写列表。示例包括
\foreach \x in {1,2,...,6} {\x, }
得出 1, 2, 3, 4, 5, 6,\foreach \x in {1,3,...,11} {\x, }
得出 1, 3, 5, 7, 9, 11,\foreach \x in {Z,X,...,M} {\x, }
得出 Z、X、V、T、R、P、N,\foreach \x in {0\pi,0.5\pi,...\pi,3\pi} {$\x$, }
得到 0π、0.5π、1π、1.5π、2π、2.5π、3π,
有关更多详细信息,请参阅 TikZ 手册中的“重复事物:Foreach 语句”(v2.10 手册中的第 56 章)。