PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : subfig-Zähler passt nicht mit \ref{} Ausgabe überein



WeberMax
12-02-2008, 23:15
Guten Abend,

im Abbildungsverzeichnis wird die Nummerierung richtig (zBp. Abb. 6.3b) ausgegeben. Zitiere ich das Bild mit \ref{} erscheint Abb. 6.4b. :confused:

Hab auch schon alles bis auf die *.tex im Verzeichnis gelöscht, kein Besserung. Den Code hab ich von der Bilder-FAQ übernommen. Hab auch keine doppel-labels vergeben. Achja, \caption ist immer vor \label soweit ich das sehe.


\begin{figure}[!htp]
\centering
\subfloat[ \label{fig:ist10001}]{\includegraphics[width=4cm]{Bilder/1000.jpg}}
\hspace{1cm}
\subfloat[ \label{fig:ist2000}]{\includegraphics[width=4cm]{Bilder/2000.jpg}}\
\hspace{1cm}
\subfloat[ \label{fig:ist3000}]{\includegraphics[width=4cm]{Bilder/3000.jpg}}
\hspace{1cm}
\subfloat[ \label{fig:ist4000}]{\includegraphics[width=4cm]{Bilder/4000.jpg}}\
\hspace{1cm}
\subfloat[ \label{fig:ist5000}]{\includegraphics[width=4cm]{Bilder/5000.jpg}}
\hspace{1cm}
\subfloat[ \label{fig:ist6000}]{\includegraphics[width=4cm]{Bilder/6000.jpg}}
\caption{a) 1000 $\frac{U}{min}$, b) 2000 $\frac{U}{min}$, c) 3000 $\frac{U}{min}$, d) 4000 $\frac{U}{min}$, e) 5000 $\frac{U}{min}$, f) 6000 $\frac{U}{min}$}
\label{fig:drehzahl}
\end{figure}
\FloatBarrier


MfG

localghost
13-02-2008, 00:08
Deine Beschreibung kann ich so jetzt nicht nachvollziehen. Du schreibst leider nicht, wie Du auf die Abbildung verweist.

\documentclass[BCOR13mm,DIV15]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[font=small,labelfont=bf]{caption}
\usepackage[font=footnotesize]{subfig}

\begin{document}
\begin{figure}[!ht]
\centering
\subfloat[1000 U/min\label{fig:ist1000}]{\rule{4cm}{3cm}}
\hspace{1cm}
\subfloat[2000 U/min\label{fig:ist2000}]{\rule{4cm}{3cm}}
\hspace{1cm}
\subfloat[3000 U/min\label{fig:ist3000}]{\rule{4cm}{3cm}} \\
\subfloat[4000 U/min\label{fig:ist4000}]{\rule{4cm}{3cm}}
\hspace{1cm}
\subfloat[5000 U/min\label{fig:ist5000}]{\rule{4cm}{3cm}}
\hspace{1cm}
\subfloat[6000 U/min\label{fig:ist6000}]{\rule{4cm}{3cm}}
\caption{Drehzahlen}\label{fig:drehzahl}
\end{figure}
Abbildung~\subref*{fig:ist2000}

Abbildung~\subref{fig:ist2000}

Abbildung~\ref{fig:ist2000}
\end{document}
Die Änderungen haben keinen Einfluss auf die Darstellung. Vielleicht benutzt Du besser den Befehl \subref oder \subref*, auch wenn \ref funktioniert.


MfG
Thorsten

WeberMax
13-02-2008, 13:12
Hallo Thorsten,

verweisen tue ich mit \ref{fig:ist2000}. Der Verweis aufs komplette Bild (also nicht subfloat) wird richtig ausgegeben.

Ich habe jetzt alle Abbildungen welchen einen subfloat enthalten bis auf obiges Beispiel aus der Arbeit entfernt- leider ohne Erfolg.

Wie kann ich mir denn bei deinen beiden Befehlen auch die Fotoanzahl anzeigen lassen? (Statt a oder (a)).

MfG


Update:

Update war Käse!

Update 2:

Ich behelfe mich nun mit \ref{fig:drehzahl}\subref{fig:ist2000} hintereinander.

localghost
14-02-2008, 17:38
Reduziere deinen Code auf das Nötigste und stelle den dann hier bereit. Damit erzeugst Du im Prinzip ein lauffähiges Minimalbeispiel (http://www.minimalbeispiel.de), das den Fehler auch reproduzieren sollte. Irgendwo in der unmittelbaren Umgebung der betroffenen Abbildung sollte sich dieser Fehler verstecken. Denn der Code für die Abbildung selbst enthält ihn ja nicht.