
Mögliches Duplikat:
Warum muss die Bezeichnung einer Umgebung nach der Überschrift erscheinen?
Ich verwende tikz
die Externalize-Bibliothek. Ich erstelle Abbildungen mit dem folgenden Codierstil:
\begin{figure}
\centering
\begin{tikzpicture}
code code code..
\end{tikzpicture}
\label{fig:label}
\caption{Blah blah blah text.}
\end{figure}
wenn ich es verwende, \ref{fig:label}
wird nicht die richtige Nummer angezeigt. Ein weiteres bemerkenswertes und bizarres Verhalten ist, dass die Nummer das Format hat, z. B. 5.2.1 und nicht 5.2; ist das schon mal jemandem aufgefallen?
Auch beim Versuch, ein MWE zu erstellen, konnte ich das Ding nicht einmal erscheinen lassen. Ich versuche nicht, komplexe Dinge zu machen, sondern nur zu sagen „in Abbildung xx ...“. Wie dem auch sei, hier ist das nicht funktionierende MWE:
\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}
Antwort1
Sie sollten die Abbildungsbeschriftung nach der Bildunterschrift einfügen