Cómo imprimir un valor pasado de un contador

Cómo imprimir un valor pasado de un contador

Tengo este contador que he definido usando \newcounter{myCounter}.

Imprimir el valor de myCounterse puede hacer fácilmente a través de \arabic{myCounter}. ¿Cómo puedo imprimir el valor de ( myCounter- 2)?

Respuesta1

Utilice el sistema \label- \refsi está pasando myCounterpor \refstepcounterel sistema o calcúlelo manualmente mediante \numexpr:

ingrese la descripción de la imagen aquí

\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 \thecomando.

Existen más opciones (con LaTeX'sfpy LaTeX3l3fp) si desea realizar cálculos más complejos.

información relacionada