如何列印計數器的過去值

如何列印計數器的過去值

我有一個我使用定義的計數器\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命令

存在更多選項(使用 LaTeXfp和 LaTeX3 的l3fp)如果您想執行更複雜的計算。

相關內容