有没有简单的方法可以重复一段简单的文字?例如,我想写$\downarrow$ & $\downarrow$ & $\downarrow$ & ...
(表格)。我试过了*{8}{$\downarrow$ &}
,但没有用……
答案1
您可以定义一个命令,比如\rpt
重复某个命令多次。这里我定义了\rpt[<repeat>]{<stuff>}
重复<stuff>
<repeat>
次数。是一个可选参数,如果不使用则<repeat>
默认为:1
\documentclass{article}
\usepackage{forloop}% http://ctan.org/pkg/forloop
\newcounter{loopcntr}
\newcommand{\rpt}[2][1]{%
\forloop{loopcntr}{0}{\value{loopcntr}<#1}{#2}%
}
\begin{document}
\begin{tabular}{*{8}{c}}
\rpt[7]{$\downarrow$&} \unskip$\downarrow$ \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8
\end{tabular}
\end{document}
这是一个非常简单的例子,但它展示了如何缩短代码来重复某些事情。循环由forloop
它实现了“嵌套迭代”,并且易于用于小的重复性的东西。