Ich habe diesen Zähler, den ich mit definiert habe \newcounter{myCounter}
.
Der Wert von myCounter
kann 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 myCounter
per \refstepcounter
System vorgehen, oder berechnen Sie es manuell über \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>
wird normalerweise verwendet, um den Wert von darzustellen <counter>
, und ist \arabic{<counter>}
standardmäßig als definiert. Als Referenz sieheDer \the
Befehl.
Es gibt noch mehr Möglichkeiten (mit LaTeX'sfp
und LaTeX3'sl3fp
), wenn Sie komplexere Berechnungen durchführen möchten.