Comment modifier la numérotation des sections ?#
1. Contrôler la réinitialisation des numéros de sections#
Par défaut, les niveaux de sectionnement inférieurs sont remis à zéro
quand on avance dans un niveau de sectionnement supérieur :
par exemple, si on passe au chapitre 3 après la section 2.8,
la prochaine section que l’on créera sera numérotée 3.1, et non 3.9.
Pour numéroter de manière continue un niveau de sectionnement
même quand on avance dans le niveau de sectionnement supérieur,
on peut utiliser la commande \@removefromreset
en spécifiant comme arguments
d’abord le niveau qui doit garder la numérotation continue,
puis le niveau qui ne doit pas susciter de réinitialisation[1].
Par exemple :
\@removefromreset{section}{chapter}
signifie « le compteur section
ne doit pas être réinitialisé
quand le compteur chapter
augmente ».
L’opération inverse, avec la même syntaxe, est permise par \@addtoreset
.
En utilisant chngcntr, vous pouvez utiliser \counterwithout
à la place de \@removefromreset
et \counterwithin
à la place de \@addtoreset
. La syntaxe est la même,
mais \counterwithout
supprime en outre dans les références internes
la mention du niveau de sectionnement qui ne réinitialise plus
(en suivant l’exemple ci-dessus, on aura « voir section 9 » au lieu de « voir section 3.9 ») ;
cette fonctionnalité supplémentaire est inhibée dans la version étoilée de la commande.