我想在 LaTeX 中设置字符串乘法,以便打印n乘以特定字符串或字符。
就像在 Python 中那样:
print('mystring' * 3)
要得到mystringmystringmystring
。
我如何在 LaTeX 中做到这一点?
答案1
如果你可以包含该pgffor
包,那么它就像做一样简单\foreach \i in {1,...,3}{mystring}
。为了更容易使用,可以将其包装在命令中:
\newcommand{\repeatn}[2]{\foreach \i in {1, ..., #1} {#2}}
Usage: \repeatn{3}{mystring}
答案2
以下是强制性的 L3 方法\prg_replicate
:
\documentclass{article}
\usepackage{expl3}
\begin{document}
\ExplSyntaxOn
\prg_replicate:nn {11}{na}~Batman!
\ExplSyntaxOff
\end{document}