PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : subfig horizontal zentrieren bei mehreren Zeilen



ProfessorChaos
17-11-2010, 08:50
Hi,

ich habe eine Figure, welche aus zwei subfigs besteht (so dass es insgesamt drei captions gibt: eine gemeinsame und eine jür jede subfig).

Nun möchte ich diese beiden subfigs aber nicht nebeneinander, sondern untereinander. Folglich habe ich einen Zeilenumbruch zwischen die subfigs eingebaut. Allerdings ist die erste subfig nun nicht mehr zentriert und ich begreife weder, woran das liegt, noch, wie ich das Problem löse.

Hier ein Minimalbeispiel:


\documentclass{article}
\usepackage{tikz}
\usepackage{subfig}
\begin{document}


\begin{figure}%
\centering
\subfloat[][Caption for Figure (a)]{
\begin{tikzpicture}
\draw[help lines] (0,0) grid (2,2);
\end{tikzpicture}%
}%
\newline
\subfloat[][Caption for Figure (b)]{
\begin{tikzpicture}
\draw[help lines] (0,0) grid (2,2);
\end{tikzpicture}%
}%
\caption{Caption for both Figures.}%
\label{fig:cont}%
\end{figure}

\begin{center}
This is the center!
\end{center}


\end{document}

Ich möchte also, dass die erste subfig genauso zentriert ist wie wie zweite, statt etwas weiter links zu hängen...

Xenara
17-11-2010, 08:57
Nimm mal statt \newline ein \\ oder \par oder lass eine Leerzeile, damit hats bei mir geklappt.

ProfessorChaos
17-11-2010, 09:18
Krass.^^

Ich dachte, "\newline" und "\\" wären äquivalent...
Es funktioniert, vielen Dank!

sommerfee
17-11-2010, 18:48
Ich dachte, "\newline" und "\\" wären äquivalent...

Nur im "normalen" Fall. Bei \centering, \raggedright etc. wird aber nur \\ (und nicht \newline) passend umdefiniert, so daß sich \newline und \centering nicht vertragen.

Warum das so ist? Keine Ahnung...