\ref no funciona con tikz y externaliza lib

\ref no funciona con tikz y externaliza lib

Posible duplicado:
¿Por qué la etiqueta de un entorno tiene que aparecer después del título?

Estoy usando tikzsu biblioteca externalizada. Creo figuras con el siguiente estilo de codificación:

\begin{figure}
\centering
\begin{tikzpicture}
  code code code..
\end{tikzpicture}
\label{fig:label}
\caption{Blah blah blah text.}
\end{figure}

cuando lo uso \ref{fig:label}no muestra el número correcto. Otro comportamiento notable y extraño es que el número está en el formato, por ejemplo, 5.2.1 y no 5.2; ¿Alguien ha encontrado esto?

Además, al intentar crear un MWE, ni siquiera pude hacer que apareciera. No estoy tratando de hacer cosas complejas, solo decir "en la figura xx ...". De todos modos, aquí está el MWE que no funciona:

\documentclass[a4paper,10pt]{report}
\usepackage{tikz} %pgf-tikz pakcage
\usepackage{pgfplots}
\usepackage{hyperref}

\hypersetup{
    colorlinks=true,linkcolor=blue,linktocpage,bookmarksopen=true
}

\begin{document}

\begin{figure}
\begin{tikzpicture}

\draw[fill = blue,fill opacity = 0.3](0,2) rectangle (1.5,3.5);
\draw[fill = yellow,fill opacity = 0.3](0.5,2.5) rectangle (1,3);

\draw[->] (0.75,0.75) -- (0.75,2.75);
\end{tikzpicture}
\label{fig:stuff}
\end{figure}

Hello \ref{fig:stuff} world
\end{document}

Respuesta1

deberías poner la etiqueta de la figura después del título

información relacionada