von esdd » Mi 7. Jun 2017, 14:41
Ich habe meine Antwort oben noch etwas ergänzt. Das Zeilenende nach \end{subfigure} fügt ein Leerzeichen ein und das sorgt dann dafür, dass die beiden subfigure Umgebungen, die ja jeweils die halbe Textbreite einnehmen, nicht mehr in eine gemeinsame Zeile passen.
\documentclass{scrbook}
\usepackage{subcaption}
\usepackage{tikz}
\begin{document}
\begin{figure}[ht]
\centering
\begin{subfigure}{.5\textwidth}
\centering
\begin{tikzpicture}
\draw (0,0) rectangle (5,5);
\end{tikzpicture}
\caption{Caption1}
\end{subfigure}% <- nötig
\begin{subfigure}{.5\textwidth}
\centering
\begin{tikzpicture}
\draw (0,0) rectangle (5,5);
\end{tikzpicture}
\caption{Caption2}
\end{subfigure}
\caption{Caption}
\end{figure}
Der gleiche Code nur mit Bildern und ohne Auskommentierung des Zeilenendes:
\begin{figure}[ht]
\centering
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=2cm]{example-image}
\caption{Caption1}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=2cm]{example-image}
\caption{Caption2}
\end{subfigure}
\caption{Caption}
\end{figure}
\end{document}
Ich habe meine Antwort oben noch etwas ergänzt. Das Zeilenende nach [tt]\end{subfigure}[/tt] fügt ein Leerzeichen ein und das sorgt dann dafür, dass die beiden [tt]subfigure[/tt] Umgebungen, die ja jeweils die halbe Textbreite einnehmen, nicht mehr in eine gemeinsame Zeile passen.
[code]\documentclass{scrbook}
\usepackage{subcaption}
\usepackage{tikz}
\begin{document}
\begin{figure}[ht]
\centering
\begin{subfigure}{.5\textwidth}
\centering
\begin{tikzpicture}
\draw (0,0) rectangle (5,5);
\end{tikzpicture}
\caption{Caption1}
\end{subfigure}% <- nötig
\begin{subfigure}{.5\textwidth}
\centering
\begin{tikzpicture}
\draw (0,0) rectangle (5,5);
\end{tikzpicture}
\caption{Caption2}
\end{subfigure}
\caption{Caption}
\end{figure}
Der gleiche Code nur mit Bildern und ohne Auskommentierung des Zeilenendes:
\begin{figure}[ht]
\centering
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=2cm]{example-image}
\caption{Caption1}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=2cm]{example-image}
\caption{Caption2}
\end{subfigure}
\caption{Caption}
\end{figure}
\end{document}[/code]