PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Querverweis



hasy
05-08-2010, 18:02
Hallo Leute,

ich hab folgendes Problem. Ich arbeite an meiner Dis und habe erfolgreich meine Figuren eingefügt. Die Figurenumgebung sieht so aus:
\begin{figure}
\centering
\includegraphics[width=15cm]{./Results/Figures/MSresults1}
\includegraphics[width=15cm]{./Results/Figures/MSresults2}
\parbox{10cm}{\caption{Results of Mass Spec analysis}}
\label{MS1}
\end{figure}

Die Figur wird auch eingefügt.
Wenn ich jetzt im Text auf die Figure verweise mit
" In Figure \ref{MS1} the gels and top hits of proteins identified in mass spectrometry of in total 4 purifications are shown."
erscheint im Text als Querverweis die Section Nummer und nicht die Figurnummer. dh zwei Figuren in der selben Section haben den gleichen Querverweis, also Figure 2.2. Da sie beide in Section 2.2 sind. es handelt sich aber um Figure 2.1 und Figure 2.2 .

Ein Versuch das Problem zu lösen war "fig:" einzufügen
\begin{figure}
\centering
\includegraphics[width=15cm]{./Results/Figures/MSresults1}
\includegraphics[width=15cm]{./Results/Figures/MSresults2}
\parbox{10cm}{\caption{Results of Mass Spec analysis}}
\label{fig:MS1}
\end{figure}

und entsprechend im Text
In Figure \ref{fig:MS1} the gels and top hits of proteins identified in mass spectrometry of in total 4 purifications are shown.

Jetzt gibt es mir aber ??? bzw ein ?? mit rotem Kästchen und gar keinen Verweis mehr.
Was hab ich getan?
Fehlt mir ein package, dass ich verwenden müsste?
das sind die packages, die ich eingefügt habe
\usepackage[ngerman,english]{babel}
\usepackage[T1]{fontenc}
\usepackage{inputenc}
\usepackage[comma,numbers,square]{natbib}
\usepackage{supertabular}
\usepackage[singlelinecheck=false,indention=0cm]{caption}
\usepackage{upgreek}
\usepackage{textcomp}
\usepackage[pdftex]{graphicx}
\usepackage{SIunits}
\usepackage{fixltx2e}
\usepackage{hyperref}
\sloppy
\pagestyle{headings}

wobei hyperref mein letzter versuch war, der zu den roten kästchen um die ?? geführt hat.

Ich wäre euch sehr dankbar, wenn ihr eine Idee habt, um mir da raus zu helfen.

Liebe Grüße
Heike

bobmalaria
05-08-2010, 18:15
hi,

wenn du zwei captions willst, dann musst du auch zwei erstellen. sonst verweist das label immer auf den letzten anker und der ist eben nun mal für eine caption gültig. du könntest es so machen wenn du die zwei bilder nebeneinander haben willst.


\documentclass{article}




\begin{document}


\begin{figure}
\begin{minipage}{0.5\textwidth}
\centering
\rule{60pt}{60pt} %durch \includegraphics ersetzen
\caption{das bild soll eines sein}
\label{fig:bild1}
\end{minipage}
\begin{minipage}{0.5\textwidth}
\centering
\rule{60pt}{60pt}%durch \includegraphics ersetzen
\caption{das bild soll das anderesein}
\label{fig:bild2}
\end{minipage}
\end{figure}

It clearly shows that figure~\ref{fig:bild1} has a lot more zeugs drin than figure~\ref{fig:bild2}

\end{document}

dem label ist es übrigens egal ob es fig:bild oder nur bild heißt. es muss nur eindeutig sein und hat keinen einfluss darauf wie du auf was verweist. viele machen eben ein fig:, tab: oder sec: davor um im code leichter lesen zu können. nötig ist es aber nicht

ach ja und weißt du was das \sloppy bewirkt? willst du das wirklich?

gruss