\foreach 从 1 到 1

\foreach 从 1 到 1

如何制作一个包含 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}}

当然,也存在其他选择。

相关内容