重复简单文本

重复简单文本

有没有简单的方法可以重复一段简单的文字?例如,我想写$\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它实现了“嵌套迭代”,并且易于用于小的重复性的东西。

相关内容