Comment gérer des compteurs?
Un certain nombre de compteurs sont prédéfinis en
. Par
exemple, les compteurs de page, de chapitre, de section, de footnote…
Pour utiliser un autre compteur, il faut avant tout le déclarer. Cela se
fait par l'intermédiaire de la commande
\newcounter{compteur}[ref-cptr]
. L'argument obligatoire
contient le nom du nouveau compteur (qui est un nom ne commen\c cant pas par
une contre-oblique), et l'argument optionnel est le nom d'un compteur qui,
lorsqu'il est modifié, remet à zéro le compteur nouvellement défini.
La définition d'un compteur s'accompagne de la création d'une commande
nommée the<\emph{compteur
>}, dont le rôle est d'afficher la valeur
du compteur, mais que l'on peut bien entendu redéfinir.
Par défaut, la valeur initiale d'un compteur est 0. Pour incrémenter
cette valeur, on peut soit utiliser la commande \stepcounter{compteur}
,
soit \\refstepcounter{compteur}
. La différence est que dans le deuxième cas, le
compteur incrémenté sert de compteur « de référence » pour la
prochaine commande label
. Un label
prend toujours la valeur du
dernier compteur qui a été incrémenté par la commande \refstepcounter
.
Deux commandes permettent, respectivement, d'augmenter un compteur et de lui
conner une valeur particulière :
\addtocounter{compteur}{valeur}
et \setcounter{compteur}{valeur}
.
Pour récupérer la valeur d'un compteur, outre la commande
the<\emph{compteur
>}, on peut utiliser les commandes arabic
,
roman
, Roman
, alph
et Alph
, qui affichent la valeur
du compteur respectivement en chiffres arabes, romains minuscules, romains
majuscules, en la lettre de l'alphabet minuscule correspondante et en la
lettre de l'alphabet majuscule correspondante. Ces commandes permettent de
redéfinir la commande the<\emph{compteur
>} :
\newcounter{section}[chapter] \renewcommand{\thesection}% {\thechapter.\roman{section}}