UK TeX FAQ -- question label running-nos

### Running equation, figure and table numbering

Many LaTeX classes (including the standard book class) number things per chapter; so figures in chapter 1 are numbered 1.1, 1.2, and so on. Sometimes this is not appropriate for the user's needs.

Short of rewriting the whole class, one may use one of the removefr and remreset packages; both define a `\``@removefromreset` command, and having included the package one writes something like:

>     \makeatletter
>     \@removefromreset{figure}{chapter}

and the automatic renumbering stops. You then need to redefine the way in which the figure number (in this case) is printed:

>     \renewcommand{\thefigure}{\@arabic\c@figure}
>     \makeatother

(remember to do the whole job, for every counter you want to manipulate, within `\``makeatletter` ... `\``makeatother`).

The technique may also be used to change where in a multilevel structure a counter is reset. Suppose your class numbers figures as <chapter>.<section>.<figure>, and you want figures numbered per chapter, try:

>     \@removefromreset{figure}{section}
>     \@addtoreset{figure}{chapter}
>     \renewcommand{\thefigure}{\thechapter.\@arabic\c@figure}

(the command `\``@addtoreset` is a part of LaTeX itself).

The chngcntr package provides a simple means to access the two sorts of changes discussed, defining `\``counterwithin` and `\``counterwithout` commands; the memoir class also provides these functions.

`chngcntr.sty`
  macros/latex/contrib/misc/chngcntr.sty
`memoir.cls`
  macros/latex/contrib/memoir (zip, browse)
`removefr.tex`
  macros/latex/contrib/fragments/removefr.tex (note, this is constructed as a "fragment" for use within other packages: load by `\``input{removefr}`)
`remreset.sty`
  Distributed as part of macros/latex/contrib/carlisle (zip, browse)

This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=running-nos