Comment numéroter les figures en fonction des sections ?#

Par défaut, les numéros des figures (et des tableaux) sont remis à zéro aux changements de chapitre dans la classe book.

1.  En étendant le comportement de la classe « book »#

Afin d’étendre ce comportement aux sections, par exemple dans la classe article, il faut insérer les lignes suivantes dans le préambule du document :

\makeatletter
\@addtoreset{figure}{section}
\makeatother
\renewcommand{\thefigure}{\ifnum\value{section}>0
    \thesection.\fi\arabic{figure}}

2.  Avec l’extension « remreset »#

Inversement, pour que les figures soient numérotées continûment et non remises à zéro à chaque chapitre, il faut utiliser l’extension remreset et les lignes suivantes en préambule :

\makeatletter
\@removefromreset{figure}{section}
\makeatother
\renewcommand{\thefigure}{\arabic{figure}}