你可以在 LaTeX 中迭代吗?

Jor*_*rdi 5 latex

我是 LaTeX 的新手,我必须说我真的很挣扎。我发现 \newcommand 命令有点像常规编程语言中的函数/方法。你可以给它论据和一切。

我想知道,我可以以某种方式在 LaTeX 中迭代吗?基本上,我想做的是创建一个包含 N+1 列的表格,其中第一行只包含一个空白单元格,然后在其他列中包含数字 1、2、...、N。我只想将 N 作为这个“函数”(newcommand)的参数。

这是一个可能看起来像我正在寻找的东西的例子(尽管显然这行不通):

\newcommand{\mytable}[2]{  
\begin{tabular}{l|*{#1}{c|}} % 表,第一个参数+1 列  
  for(int i = 1; i <= #1; i++) "& i" % 'output' 不同列中的数字  
  \\\h线  
  字母 & #2 % 第二个参数应该包含行的实际内容  
  \\\h线  
\end{表格}  
}

调用它:

\mytable{3}{a & b & c}

输出应该是:

        | 1 | 2 | 3 |
--------+---+---+---+
字母 | | 乙 | | |
--------+---+---+---+

有谁知道这样的事情是否可能?

谢谢!

小智 3

谷歌阿姨说可以。