Como imprimir um valor passado de um contador

Como imprimir um valor passado de um contador

Eu tenho esse contador que defini usando \newcounter{myCounter}.

Imprimir o valor de myCounterpode ser feito facilmente via \arabic{myCounter}. Como posso imprimir o valor de ( myCounter- 2)?

Responder1

Use o \label- \refsistema se estiver percorrendo myCountero \refstepcountersistema ou calcule-o manualmente por meio de \numexpr:

insira a descrição da imagem aqui

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

Existem mais opções (com o LaTeXfpe LaTeX3l3fp) se desejar realizar cálculos mais complexos.

informação relacionada