\ref não funciona com tikz e externaliza lib

\ref não funciona com tikz e externaliza lib

Possível duplicata:
Por que o rótulo de um ambiente precisa aparecer após a legenda?

Estou usando tikzcom sua biblioteca de externalização. Eu crio figuras com o seguinte estilo de codificação:

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

quando uso \ref{fig:label}ele não exibe o número correto. Outro comportamento notável e bizarro é que o número está no formato, por exemplo, 5.2.1 e não 5.2; alguém encontrou isso?

Além disso, ao tentar criar um MWE não consegui fazer com que a coisa aparecesse. Não estou tentando fazer coisas complexas, apenas dizer "na figura xx...". De qualquer forma, aqui está o MWE que não 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}

Responder1

você deve colocar o rótulo da figura após a legenda

informação relacionada