如何制作一个包含 foreach 循环的命令(无需测试),如果需要可以从 1 计数到 1?
\documentclass{minimal}
\usepackage{tikz}
\newcommand{\boucle}[1]{%
\foreach \x in {1,2,...,#1} {\x }
}
\begin{document}
From 1 to 5 : \boucle{5}
From 1 to 2 : \boucle{2}
From 1 to 1 : \boucle{1}
\end{document}
答案1
删除第二项。
\documentclass[preview,border=12pt,varwidth]{standalone}
\usepackage{pgffor}
\newcommand{\boucle}[1]{%
\foreach \x in {1,...,#1} {\x }
}
\begin{document}
From 1 to 5 : \boucle{5}
From 1 to 2 : \boucle{2}
From 1 to 1 : \boucle{1}
\end{document}
答案2
无需第二个成员(表示步骤)即可使用它:
\documentclass{article}
\usepackage{tikz}% http://ctan.org/pkg/tikz
\newcommand{\boucle}[1]{\foreach \x in {1,...,#1} {\x }}
\begin{document}
From 1 to 5 : \boucle{5}
From 1 to 2 : \boucle{2}
From 1 to 1 : \boucle{1}
\end{document}
使用以下方法可以达到相同的效果multido
:
\usepackage{multido}% http://ctan.org/pkg/multido
\newcommand{\boucle}[1]{\multido{\i=1+1}{#1}{\i}}
当然,也存在其他选择。