PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder zitieren in subfloat



farinalo
10-11-2008, 11:16
Hallo,

ich möchte Bilder mit Seitenzahl im subfloat zitieren.
Dies macht Latex bei mir leider nicht. Wie kann ich dies realisieren?

Meine Eingabe sieht folgendermaßen aus:

\begin{figure}[ht]
\centering
\subfloat[Quelle: Querschnitt nach \cite[S.123]{xyz}{\includegraphics[scale=0.5]{Abbildungen/Bild1}}
\hspace{0.5cm}
\subfloat[Quelle: Querschnitt nach \cite[S.456]{abc}]{\includegraphics[scale=0.5]{Abbildungen/Bild2}}
\caption{Querschnitt}
\label{Querschnitt}
\end{figure}

Ohne [], also ohne Seitenabgabe funktioniert es einwandfrei. Das package subfig ist auch installiert. Statt S. habe ich auch Seite probiert. Auch das funktioniert nicht. mit subfigure und dem entsprechenden package funktioniete es einwandfrei. Dies wird allerdings nicht mehr genutzt.

Weiß jemand eine elegante Lösung, ohne dass ich im Text zitieren muss?

Viele Grüße,
Jennifer

mechanicus
10-11-2008, 12:36
Hallo,


\documentclass[a4paper,10pt,ngerman]{scrreprt}
\listfiles
%%%%
% \usepackage{filecontents}
% \begin{filecontents}{buch.bib}
% @book{test1,
% author={Hans Petermann},
% title={Der Besucher},
% }
% @book{test2,
% author={Hans Peterson},
% title={Der Besucher 2},
% }
% \end{filecontents}

\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\usepackage[demo]{graphicx}
\usepackage{subfig}
\begin{document}
\chapter{test}
\blindtext
\begin{figure}[ht]
\centering
\subfloat[Quelle: Querschnitt nach {\cite[S.~123]{test1}} ]{\includegraphics[scale=0.5]{duck}}
\hspace{0.5cm}
\subfloat[Quelle: Querschnitt nach {\cite[S.~456]{test2}} ]{\includegraphics[scale=0.5]{duck}}
\caption{Querschnitt}
\label{Querschnitt}
\end{figure}
\bibliographystyle{plain}
\bibliography{buch}
\end{document}

Gruß
Marco

farinalo
10-11-2008, 13:08
Hallo Marco,

danke für Deine Hilfe. Hat funktioniert.

Grüße,
Jennifer