PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : eigenes Float lässt sich nicht mit \ref anspringen



e. hindman
07-08-2007, 13:04
Hi Leute,

mal wieder eine Kleinigkeit, an der ich nicht weiterkomme.
Ich hab ein neues Float definiert weil mein Prof. Diagramme auch als solche bezeichnet haben will.



\newfloat{diagram}{htbp}{foo}
\floatname{diagram}{Diagramm}
...
\begin{diagram}[htbp]
\fbox{wenn ich groß bin, werde ich ein Diagramm}
\label{dig1}
\caption{ein Möchtegern-Diagramm}
\end{diagram}

Bei Abbildungen und Tabellen verwende ich gerne
\hyperref[abb1]{Tabelle~\ref*{abb1}} um im Text die passende Bezeichnung zu erhalten. Mit den Diagrammen klappt das aber nicht, es wird ein hyperref irgendwohin wird, die jeweilige Zahl wird nicht ausgegeben.

Weiß jemand von euch weiter?

Gnihilo
07-08-2007, 13:15
Moin,

liegt es vielleicht daran, dass Du abb1 referenzierst, Dein Diagramm aber dig1 heißt? Außerdem stehen \caption{} und \label{} in der falschen Reihenfolge...

Versuche es mal so:


\begin{diagram}[htbp]
\fbox{wenn ich groß bin, werde ich ein Diagramm}
\caption{ein Möchtegern-Diagramm}
\label{dig1}
\end{diagram}

\hyperref[dig1]{Tabelle~\ref*{dig1}}


Gruß Jonas.

e. hindman
07-08-2007, 13:23
Hier im Minimalbeispiel waren die Labels wirklich verkehrt, die \ref Zeile war noch vom rumprobieren verhunzt. Der eigentliche Fehler war aber die Reihenfolge von label und caption. Vielen Dank.