Mit \subfloat funktionieren 'normale' Referenzen nicht mehr

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Mit \subfloat funktionieren 'normale' Referenzen nicht mehr

von sommerfee » Fr 1. Jul 2011, 07:39

Sepp99 hat geschrieben:Also - wenn ich meins durchlaufen lasse - kommt 000 (Fehler Warnungen Etc)
Das caption-Paket spuckt diese Warnung seit der Version vom 22.9.2007 aus. Wenn du keine Warnung bekommst, ist die Version des caption-Paket deines TeX-Systems wohl älter.
oder habe ich was falsch verstanden?
Nein, ich denke nicht. Der Hinweis bzgl. der Warnung war aber gar nicht an dich gerichtet (ich hatte nur dein Posting als Aufhänger benutzt), sondern an Nai.

von Sepp99 » Do 30. Jun 2011, 21:21

sommerfee hat geschrieben:Und noch ein weiterer Fehler: Sich die Warnungen, die der LaTeX-Lauf ausspuckt, auch anschauen:
Also - wenn ich meins durchlaufen lasse - kommt 000 (Fehler Warnungen Etc) - oder habe ich was falsch verstanden?

Gruß, Sepp.-

von sommerfee » Do 30. Jun 2011, 21:06

Sepp99 hat geschrieben:Alter Fehler: label immer NACH caption.
Und noch ein weiterer Fehler: Sich die Warnungen, die der LaTeX-Lauf ausspuckt, auch anschauen:
Package caption Warning: \label before \caption on input line 13.
See the caption package documentation for explanation.

von Sepp99 » Di 28. Jun 2011, 19:50

Da die Frage beantwortet ist, habe ich den Status entsprechend angepasst.
Sepp.-

von Nai » Di 28. Jun 2011, 19:13

super vielen dank

von Sepp99 » Di 28. Jun 2011, 18:38

Alter Fehler: label immer NACH caption. Das Hyperef-Paket sollte als letztes geladen werden:
\documentclass[11pt, a4paper]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage{ucs}
\usepackage[ngerman]{babel}
\usepackage[demo]{graphicx}	%demo im Echtbetrieb ausschalten

\usepackage{subfig}
\usepackage[final=true, breaklinks=true]{hyperref}
\begin{document}

\begin{figure}[h]
\begin{center}

\includegraphics[scale=0.25]{figures/test}
\caption{Figuretest}
\label{fig:figuretest}
\end{center}
\end{figure}

\ref{fig:figuretest}


\begin{figure}[h]
\begin{center}

\subfloat[\label{fig:test1}distance-RMSE]{
\includegraphics[scale=0.52]{figures/test1}}
\quad
\subfloat[\label{fig:test2}speed-RMSE]{
\includegraphics[scale=0.52]{figures/test2t}}
\caption{Floattest}
\label{fig:floattest}
\end{center}
\end{figure}

\ref{fig:test1} und \ref{fig:test2}
\ref{fig:floattest}

\end{document} 
Ergebnis siehe Anhang. Benutze in Zukunft den code-Button!
Mindestens 2mal kompilieren.

Gruß, Sepp.-
Dateianhänge
referenz1.pdf
(27.4 KiB) 578-mal heruntergeladen

von Nai » Di 28. Jun 2011, 18:22

Minimalbeispiel:

\documentclass[11pt, a4paper]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage{ucs}
\usepackage[ngerman]{babel}
\usepackage[final]{graphicx}
\usepackage[final=true, breaklinks=true]{hyperref}
\usepackage{subfig}

\begin{document}

\begin{figure}[h]
\begin{center}
\label{fig:figuretest}
\includegraphics[scale=0.25]{figures/test}
\caption{Figuretest}
\end{center}
\end{figure}

\ref{fig:figuretest}


\begin{figure}[h]
\begin{center}
\label{fig:floattest}
\subfloat[\label{fig:test1}distance-RMSE]{
\includegraphics[scale=0.52]{figures/test1}}
\quad
\subfloat[\label{fig:test2}speed-RMSE]{
\includegraphics[scale=0.52]{figures/test2t}}
\caption{Floattest}
\end{center}
\end{figure}

\ref{fig:test1} und \ref{fig:test2}
\ref{fig:floattest}

\end{document}

bevor die subfloats eingefügt sind funktioniert die Referenz noch... danach nur noch die Referenzen für die subfloats.

Gruß

von Sepp99 » Di 28. Jun 2011, 18:00

Nai hat geschrieben:Hat denn keiner ne Idee warum die Referenzen auf Abbildungen ohne Subfloats nicht mehr funktionieren?
Doch, aber vielleicht versuchst Du einmal ein anständiges Minimalbeispiel [2] zu bringen!

Gruß, Sepp.-

von Nai » Di 28. Jun 2011, 17:55

Hat denn keiner ne Idee warum die Referenzen auf Abbildungen ohne Subfloats nicht mehr funktionieren?
Hier sonst mal der Code:

\begin{figure}[h]
\begin{center}
\label{fig:figuretest}
\includegraphics[scale=0.25]{figures/figure}
\caption{Figuretest}
\end{center}
\end{figure}

\ref{fig:figuretest} geht nicht -> ??


\begin{figure}[h]
\begin{center}
\label{fig:floattest}
\subfloat[\label{fig:test1}distance-RMSE]{
\includegraphics[scale=0.52]{figures/test1}}
\quad
\subfloat[\label{fig:test2}speed-RMSE]{
\includegraphics[scale=0.52]{figures/test2}}
\caption{Floattest}
\end{center}
\end{figure}

\ref{fig:test1} und \ref{fig:test2} geht -> 2.3a und 2.3b
\ref{fig:floattest} geht nicht -> ??


Hier noch relevante Formatierungen und Packages:

\documentclass[11pt, % 11pt Schrift
BCOR8mm, % Bindekorrektur
DIV12, % Satzspiegel
twoside, % Doppelseitige Ausgabe
a4paper, % DIN A4
openright, % Neue Kapitel auf rechter Seite
% dvips, % Source Specials ins DVI/PS
% draft, % Overfull H-Boxen markieren
final, % Engueltige Version mit Bildern
cleardoubleplain, % leere linke Seite bei openright
halfparskip, % Absatzabstand
]{scrreprt}

\usepackage[latin1]{inputenc} % Latin1

\usepackage{ucs}

% fuer subfigure
\newcommand{\goodgap}{%
\hspace{\subfigtopskip}%
\hspace{\subfigbottomskip}}

% Paket zum Einbinden von Grafiken
% final: Grafiken auch bei draft einbinden
\usepackage[final]{graphicx}

% Automatische Hyperlinks bei Referenzen/Verweisen (verschwinden beim Druck)
\usepackage[final=true, breaklinks=true]{hyperref}

% Abbildungen mit Unterabbildungen
\usepackage{subfig}


Habe TeXnicCenter 1.0 SRC1 mit basic-MiKTeX 2.9.bla

Hoffe einer von euch kann mir nun weiterhelfen =(

Mit \subfloat funktionieren 'normale' Referenzen nicht mehr

von Nai » Di 28. Jun 2011, 15:49

Hallo,
ich habe folgendes Problem:

Anfangs hatte ich nur normale Abbildungen (\begin{figure}...blabla...) benutzt, wobei die Referenzen auf die jeweiligen Abbildungen ohne Probleme funktioniert haben (Abbildung \ref{test} -> Abbildung 2.2). Nachdem ich jetzt aber auch Unterabbildungen (\begin{figure}...bla...\subfloat{...}...) drin hab, gibt er mir zwar die Referenz auf die Abbildung richtig an (z.B.: Abbildung \ref{test1} -> Abbildung 2.3a), genau so funktioniert das auch alles für die anderen Unterabbildungen (test2), für die normalen Abbildungen allerdings nicht mehr:
Abbildung \ref{test} ist nun zu Abbildung ?? geworden.. Dies gilt für alle Abbildungen die ich drin hab, ausgenommen den Unterabbildungen (\subfloat).

Hat jemand ne Ahnung wie man das Problem lösen kann, sodass es so aussieht:
"In Abbildung 2.2 blabla... Verweise ich auf Abbildung 2.3a bzw. 2.3b"
statt
"In Abbildung ?? blabla... Verweise ich auf Abbildung 2.3a bzw. 2.3b"

Gruß
RB

Nach oben