forLoop 不接受负面步骤?

forLoop 不接受负面步骤?

我尝试使用\forLoop倒计时序列:

\documentclass{minimal}

\usepackage{forloop}
\usepackage{fmtcount}

\begin{document}
\newcounter{idx}
\forLoop[-1]{10}{1}{idx}{\numberstring{idx}\\}
\end{document}

但这根本不起作用。如果步骤是肯定的,那么一切都很好。我查阅了文档forloop并在实施中\addtocounter用于增加/减少计数器。\addtocounter接受负值并有效地将它们添加到指定的计数器。

所以我的问题是:我在这里做错了什么?

答案1

\forLoop仅当满足\addtocounter条件(使用您的设置)时才会执行此操作,但永远不会。软件包文档指出该操作已弃用。因此\value{idx}<1\forLoop

\forloop[-1]{idx}{10}{\value{idx}>0}{\arabic{idx}}

应该是你的选择。

相关内容