【发布时间】:2008-12-31 02:01:59
【问题描述】:
我是 LaTeX 的新手,我必须说我真的很挣扎。我发现 \newcommand 命令有点像常规编程语言中的函数/方法。你可以给它参数和一切。
我想知道,我可以在 LaTeX 中以某种方式进行迭代吗?基本上,我想做的是创建一个包含 N+1 列的表,其中第一行只包含一个空白单元格,然后在其他列中包含数字 1、2、...、N。我只想将 N 作为这个“函数”(新命令)的参数。
这是一个可能看起来像我正在寻找的东西的示例(尽管显然这不起作用):
\newcommand{\mytable}[2]{
\begin{tabular}{l|*{#1}{c|}} % 表,第一个参数+1 列
for(int i = 1; i
调用它:
\mytable{3}{a & b & c}
输出应该是:
| 1 | 2 | 3 |
--------+---+---+---+
字母 |一个 |乙 | c |
--------+---+---+---+
有谁知道这样的事情是否可行?
谢谢!
【问题讨论】:
-
因为 LaTeX 是 TeX 的宏包,而且 TeX 是图灵完备的,所以应该可以,虽然你需要一些严重的 TeX hacking
-
iteration in latex 的可能重复项
标签: latex