PGF/Tikz 中有列表构建宏吗?

PGF/Tikz 中有列表构建宏吗?

在 Mathematica、C# linq 或其他语言中,我们可以使用辅助函数来生成某些模式的列表。

例如:

  1. 在 Mathematica 中,我们可以使用Table[]Range[]来生成指定模式的数字列表。
  2. 在 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 章)。

相关内容