Mit \subfloat funktionieren 'normale' Referenzen nicht mehr
Mit \subfloat funktionieren 'normale' Referenzen nicht mehr
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
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
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 =(
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 =(
Doch, aber vielleicht versuchst Du einmal ein anständiges Minimalbeispiel [2] zu bringen!Nai hat geschrieben:Hat denn keiner ne Idee warum die Referenzen auf Abbildungen ohne Subfloats nicht mehr funktionieren?
Gruß, Sepp.-
[1] Wichtige Dokumente [2] Knigge und Regelwerk
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
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ß
\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ß
Alter Fehler: label immer NACH caption. Das Hyperef-Paket sollte als letztes geladen werden:
Ergebnis siehe Anhang. Benutze in Zukunft den code-Button!
Mindestens 2mal kompilieren.
Gruß, Sepp.-
\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}
Mindestens 2mal kompilieren.
Gruß, Sepp.-
- Dateianhänge
-
- referenz1.pdf
- (27.4 KiB) 577-mal heruntergeladen
[1] Wichtige Dokumente [2] Knigge und Regelwerk
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
Da die Frage beantwortet ist, habe ich den Status entsprechend angepasst.
Sepp.-
Sepp.-
[1] Wichtige Dokumente [2] Knigge und Regelwerk
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
Also - wenn ich meins durchlaufen lasse - kommt 000 (Fehler Warnungen Etc) - oder habe ich was falsch verstanden?sommerfee hat geschrieben:Und noch ein weiterer Fehler: Sich die Warnungen, die der LaTeX-Lauf ausspuckt, auch anschauen:
Gruß, Sepp.-
[1] Wichtige Dokumente [2] Knigge und Regelwerk
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
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.Sepp99 hat geschrieben:Also - wenn ich meins durchlaufen lasse - kommt 000 (Fehler Warnungen Etc)
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.oder habe ich was falsch verstanden?