PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : subfloat centering newline



ano302
02-04-2012, 15:27
Hi, hab nen Problem und bin kurz vorm verzweifeln. Beispiel siehe unten:

\documentclass{scrartcl}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[labelformat=empty]{subfig}
\usepackage{caption}
\begin{document}

\begin{figure}[ht]
\centering
%\subfloat[CAPTION]{BILDERCODE}\qquad
\subfloat[Bild $1$ \newline a bird]{\rule{3cm}{2cm}}\qquad
\subfloat[Bild 2 \newline a kangaroo]{\rule{3cm}{2cm}}\qquad
\subfloat[Bild $3$ \\ inside 3]{\rule{3cm}{2cm}}
\caption[Titel des Bildes]{some animals}
\end{figure}
\end{document}

Ziel ist es, eine Seite zu gestalten mit mehreren subfloats. In der caption müssen auch mathematische Formeln rein (Bild 1). Das sieht aber mistig aus. Bild 2 sieht gut aus, aber kein Mathe. Bild 3 sieht ok aus, nur leider bekomm ich Fehler beim kompilieren. Und da meine Masterarbeit noch etwa 19583x kompiliert werden wird, und da 392x subfloat genutzt wird, ist das auch nicht das gelbe vom Ei.
Kann mir wer helfen? Alle Suchergebnisse bis jetzt waren nicht hilfreich (weil hauptsächlich subfigure benutz wurde). \usepackage{caption} hat auch nicht wirklich geholfen.

Xenara
02-04-2012, 15:48
Du musst doch nur bei Bild 3 statt \\ ein \newline verwenden, dann funktionierts. Oder hab ich da was falsch verstanden?

rstuby
02-04-2012, 15:57
Dann ist es ja analog zu Bild 1, sieht also "mistig" aus, d.h. wird nicht zentriert.

u_fischer
02-04-2012, 16:12
Das Argument von subfloat landet in der lof-Datei (auch wenn es nicht gedruckt wird). Es darf daher nichts zerbrechliches enthalten. Nutze ggfs. das zweite optionale Argument:


\documentclass{scrartcl}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[labelformat=empty,lofdepth=2]{subfig}
\usepackage{caption}
\begin{document}
\listoffigures
\begin{figure}[ht]
\centering
%\subfloat[CAPTION]{BILDERCODE}\qquad
\subfloat[blub][Bild $1$ \newline a bird]{\rule{3cm}{2cm}}\qquad
\subfloat[blub][Bild 2 \newline a kangaroo]{\rule{3cm}{2cm}}\qquad
\subfloat[blub][Bild $3$ \\ inside 3]{\rule{3cm}{2cm}}
\caption[Titel des Bildes]{some animals}
\end{figure}
\end{document}

ano302
03-04-2012, 09:55
Hey, danke Uli, funktioniert super!
Jemand noch ne idee, wie man align in der subcaption benutzen kann? zZ funktioniert es nicht.
Wäre das i-Tüpfelchen. Wenns zu kompliziert wird, brauch ichs nicht.
E: was macht lofdepth=2?