如何打印计数器的过去值

如何打印计数器的过去值

我有这个已使用定义的计数器\newcounter{myCounter}

myCounter可以通过 轻松打印 的值\arabic{myCounter}。如何打印 ( myCounter-2) 的值?

答案1

如果您通过系统进行操作,请使用\label-系统,或者通过以下方式手动计算:\refmyCounter\refstepcounter\numexpr

在此处输入图片描述

\documentclass{article}
\newcounter{myCounter}

\begin{document}

\setcounter{myCounter}{5}
\verb|\themyCounter:     | \themyCounter

\verb|\arabic{myCounter}:| \arabic{myCounter}

\bigskip

\refstepcounter{myCounter}\label{myLabel}
\verb|\themyCounter:     | \themyCounter

\addtocounter{myCounter}{2}
\verb|\themyCounter:     | \themyCounter

\bigskip

\verb|\ref{myLabel}:     | \ref{myLabel}

\verb|Calculation:       | \number\numexpr\value{myCounter}-2\relax

\end{document}

\the<counter>通常用来表示 的值<counter>\arabic{<counter>}默认定义为。作为参考,请参阅命令\the

有更多选择(使用 LaTeX 的fp和 LaTeX3 的l3fp) 如果您想执行更复杂的计算。

相关内容