So drucken Sie einen früheren Wert eines Zählers

So drucken Sie einen früheren Wert eines Zählers

Ich habe diesen Zähler, den ich mit definiert habe \newcounter{myCounter}.

Der Wert von myCounterkann einfach über gedruckt werden \arabic{myCounter}. Wie kann ich den Wert von ( myCounter- 2) drucken?

Antwort1

Verwenden Sie entweder das \label-System \ref, wenn Sie myCounterper \refstepcounterSystem vorgehen, oder berechnen Sie es manuell über \numexpr:

Bildbeschreibung hier eingeben

\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>wird normalerweise verwendet, um den Wert von darzustellen <counter>, und ist \arabic{<counter>}standardmäßig als definiert. Als Referenz sieheDer \theBefehl.

Es gibt noch mehr Möglichkeiten (mit LaTeX'sfpund LaTeX3'sl3fp), wenn Sie komplexere Berechnungen durchführen möchten.

verwandte Informationen