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.