在计数器更新之前打印其最后一个值

在计数器更新之前打印其最后一个值

我想在计数器更新之前打印其最后的更新。

例如:

\newcounter{num}
\newcommand{\step}{\stepcounter{num}Step \thenum}

There are \thenum steps:

\step
\step
\step

这里计数器“num”是3,但是它在开始时并没有更新。

有没有办法正确地做到这一点?

谢谢你!

答案1

考虑使用totalcount(有类似的包可用):

在此处输入图片描述

\documentclass{article}

\usepackage{totalcount}

\newcounter{num}
\DeclareTotalCounter{num}% Defines \totalnums
\newcommand{\step}{\stepcounter{num}Step \thenum}

\begin{document}

There are \totalnums\ steps:

\step \par
\step \par
\step

\end{document}

相关内容