zentrierte Subfigures

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: zentrierte Subfigures

von Schobaki » Di 2. Sep 2014, 12:06

Schade,
aber gut zu wissen. Danke :)

LG

von Crys » Di 2. Sep 2014, 11:59

Wenn du die Höhe definierst, dann musst du wohl oder übel selbst handanlegen, damit die Bilder sich nicht überschneiden, also zu groß werden.

Das Zentrieren bekommt man aber mit einem \centering vor dem Bild hin:
\documentclass{scrreprt}
\usepackage{mwe} % beinhaltet graphicx-Paket
\usepackage{subcaption}

\begin{document}
\begin{figure}[h]
	\centering
	\begin{subfigure}[b]{.4\linewidth}
		\centering
		\includegraphics[height=4cm]{example-image-a}
		\caption{caption1}
	\end{subfigure}
	\hspace{1cm}
	\begin{subfigure}[b]{.5\linewidth}
		\centering
		\includegraphics[height=4cm]{example-image-10x16}
		\caption{caption2}
	\end{subfigure}
	\caption{XXX}
\end{figure}
\end{document}

von Schobaki » Di 2. Sep 2014, 11:44

Hallo Crys,

also macht letztendlich nicht die unterschiedliche Breite, sondern eher das Verwenden von height=4cm das Problem. Allerdings muss ich beide Bilder über die Höhe anpassen, denn ansonsten sind die Symbole in den Bildern unterschiedlich groß.
Vielleicht kann ich das Problem ausgehend von der Bildgröße mathematisch lösen. Das ist zwar umständlich, erscheint mir aber der direkteste Weg.


LG

von Crys » Di 2. Sep 2014, 11:21

Ich habe das mal etwas vereinfacht:
\documentclass{scrreprt}
\usepackage{mwe} % beinhaltet graphicx-Paket
\usepackage{subcaption}

\begin{document}
\begin{figure}[h]
	\centering
	\begin{subfigure}[b]{.4\linewidth}
		\includegraphics[width=1\linewidth]{example-image-a}
		\caption{caption1}
	\end{subfigure}
	\hspace{1cm}
	\begin{subfigure}[b]{.5\linewidth}
		\includegraphics[width=1\linewidth]{example-image-b}
		\caption{caption2}
	\end{subfigure}
	\caption{XXX}
\end{figure}
\end{document}
Über die Subfig.-Breite kannst du jetz die Bild-Breite beliebig einstellen.
Du musst nur darauf achten, dass die beiden Bilder plus 1cm Spalt nicht größer ist, als \linewidth

zentrierte Subfigures

von Schobaki » Mo 1. Sep 2014, 21:55

Hallo,

ich versuche zwei Bilder nebeneinander zentriert auf eine Seite zu bringen. Ich benutze das subcaption Paket. Es funktioniert ganz wunderbar, solange die Bilder die gleiche Breite haben. Nun habe ich mehrere Bilder die unterschiedlich breit sind. An diesem Punkt scheitert leider \centering, sodass die Bilder sich entweder überschneiden oder nicht zentriert dargestellt werden.
Natürlich kann ich nun über ausprobieren die richtige Einstellung suchen, aber vermutlich gibt es eine viel einfachere einheitliche Lösung. Es wäre super wenn ich einen festen Abstand von ca. 1 cm zwischen den Bildern einfügen könnte.
Könnt ihr mir helfen?

Liebe Grüße

\documentclass{scrreprt}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}
\begin{figure}[h]
 \centering
        \begin{subfigure}[b]{0.4\textwidth}
	      \includegraphics[height=4cm]{image1}
              \caption{caption1}
              \label{label1}
	\end{subfigure}
\hspace{1cm}
  	\begin{subfigure}[b]{0.5\textwidth}
	      \includegraphics[height=4cm]{image2}
              \caption{caption2}
              \label{label2}
	\end{subfigure}
\caption{XXX}
\label{states_model}
\end{figure}


\end{document}


Nach oben