Tengo este contador que he definido usando \newcounter{myCounter}
.
Imprimir el valor de myCounter
se puede hacer fácilmente a través de \arabic{myCounter}
. ¿Cómo puedo imprimir el valor de ( myCounter
- 2)?
Respuesta1
Utilice el sistema \label
- \ref
si está pasando myCounter
por \refstepcounter
el sistema o calcúlelo manualmente mediante \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>
generalmente se usa para representar el valor de <counter>
y se define como \arabic{<counter>}
predeterminado. Como referencia, verEl \the
comando.
Existen más opciones (con LaTeX'sfp
y LaTeX3l3fp
) si desea realizar cálculos más complejos.