打印计数器值减 1

打印计数器值减 1

我定义了一个新的计数器,每次调用使用它的宏时,该计数器都会不断增加。我该如何打印计数器值一个?类似于\value{\theCounter-1}但格式化为文本?

平均能量损失

\documentclass{article}
\usepackage{parskip}
\newcounter{myCount}
\setcounter{myCount}{1}
\newcommand\newSec[1]{\par\underline{\textsc{newSec}~\themyCount}\hspace{0.5em}{\footnotesize(#1~number)}\stepcounter{myCount}\par}

\begin{document}
    \newSec{2}
    Some text

    \newSec{5}
    Here I refer to the counter used before it was incremented: \themyCount. Should print 2. 
\end{document}

答案1

 \the\numexpr\value{counter}-1\relax

应该按照问题中的要求去做,但你似乎不需要这样做,在使用计数器之前先将其推进是正常的,那么它在某个部分中的值将是该部分标题中使用的值,你不需要减去。

相关内容