### LaTeX gets cross-references wrong

Sometimes, however many times you run LaTeX, the cross-references are just wrong. Remember that the `\``label` command must come after the `\``caption` command, or be part of it. For example,

      \begin{figure}          \begin{figure}
      \caption{A Figure}  or  \caption{A Figure%
      \label{fig}                   \label{fig}}
      \end{figure}            \end{figure}

You can, just as effectively, shield the `\``caption` command from its associated `\``label` command, by enclosing the caption in an environment of its own. For example, people commonly seek help after:

>     \begin{center}
>       \caption{A Figure}
>     \end{center}
>     \label{fig}

has failed to label correctly. If you really need this centring (and those in the know commonly reject it), code it as:

>     \begin{center}
>       \caption{A Figure}
>       \label{fig}
>     \end{center}

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