PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Subfloat Beschrieftungsreihenfolge ändern



sacrif
05-02-2011, 13:02
Hi,
ich habe eine figure mit mehreren subfloats gemäß dem folgenden code erstellt:


\begin{figure*}
\centering
\subfloat[]{
\includegraphics[width=75mm]{image1.pdf}
\label{subfig:img1} }
\subfloat[] {
\includegraphics[width=75mm]{image2.pdf}
\label{subfig:img2} }
\newline
\subfloat[] {
\includegraphics[width=75mm]{image3.pdf}
\label{subfig:img3} }
\subfloat[] {
\includegraphics[width=75mm]{image4.pdf}
\label{subfig:img4} }

\caption[xyz]{xyz}
\label{fig:xyz}
\end{figure*}

Dadurch erhalte ich vier bilder (zwei pro "zeile") die wie folgt beschrieftet sind:
(a) (b)
(c) (d)

Jetzt würde ich die Beschrieftung aber gerne in der folgenden Reihenfolge (also nach Spalten anstatt nach Zeilen):
(a) (c)
(b) (d)

Wie könnte ich das bewerkstelligen?

Vielen Dank für eure Hilfe & LG scr

sommerfee
05-02-2011, 13:22
Am einfachsten ist es wohl, den Zähler der Unterabbildungen an den passenden Stellen mit


\setcounter{subfigure}{X}

manuell zu setzen, wobei X=0 für (a) sorgt, X=1 für (b) etc.

P.S.: Da kein lauffähiges Beispiel vorhanden, gibt es auch kein lauffähiges Beispiel von mir zurück.

sacrif
05-02-2011, 18:51
Hallo sommerfee!

Danke für deine Antwort. Hat wunderbar funktioniert mit deinem Tip. Ich habe das Minimalbeispiel hier gelassen, weil ich mich in latex nicht so gut auskenne und eine Vorlage verwende, von der ich nicht so genau wusste was ich jetzt weglassen kann :)

Habe jetzt aber im zuge des herumprobierens doch alles mögliche rausgelöscht - daher kann ich hier auch das minimalbsp reintun - vielleicht hilft es ja nach mir noch jemandem:


\documentclass[11pt]{book}

\usepackage[
position=bottom,
margin=1cm,
font=small,
labelfont={bf,sf},
format=hang,
indention=0mm,
]{caption,subfig}
\usepackage{graphicx}

\begin{document}

\begin{figure*}
\centering
\subfloat[]{
\includegraphics[width=75mm]{images/image1.pdf}
\setcounter{subfigure}{1}
\label{subfig:imga} }
\subfloat[] {
\includegraphics[width=75mm]{images/image2.pdf}
\setcounter{subfigure}{3}
\label{subfig:imgc} }
\newline
\subfloat[] {
\includegraphics[width=75mm]{images/image3.pdf}
\setcounter{subfigure}{2}
\label{subfig:imgb} }
\subfloat[] {
\includegraphics[width=75mm]{images/image4.pdf}
\setcounter{subfigure}{4}
\label{subfig:imgd} }

\caption[bla]{xyz}
\label{fig:xyz}
\end{figure*}

\end{document}