Eu tenho esse contador que defini usando \newcounter{myCounter}
.
Imprimir o valor de myCounter
pode ser feito facilmente via \arabic{myCounter}
. Como posso imprimir o valor de ( myCounter
- 2)?
Responder1
Use o \label
- \ref
sistema se estiver percorrendo myCounter
o \refstepcounter
sistema ou calcule-o manualmente por meio de \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>
geralmente é usado para representar o valor de <counter>
e é definido como \arabic{<counter>}
padrão. Como referência, vejaO \the
comando.
Existem mais opções (com o LaTeXfp
e LaTeX3l3fp
) se desejar realizar cálculos mais complexos.