
Angenommen, wir haben zwei Bilder mit unterschiedlicher Breite. Nun möchten wir sie nebeneinander, aber mit gleicher Höhe ausrichten.
Minimales Arbeitsbeispiel (MWE):
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\begin{document}
\begin{figure}[h]
\centering
\subfloat[Picture A]{\includegraphics[width=0.45\linewidth]{example-image-a}}\quad
\subfloat[Picture B]{\includegraphics[width=0.45\linewidth]{example-image-b}}\\
\captionsetup{justification=justified,margin=1cm}
\caption{Comparison of steady state results (a)~x method (b)~y method}
\end{figure}
\end{document}
Screenshot des Ergebnisses:
Beschreibung des Problems:
Das obere MWE funktioniert einwandfrei, solange beide Bilder die gleiche Breite und Höhe haben.
In meinem Fall habe ich jedoch zwei Bilder mit gleicher Höhe, aber unterschiedlicher Breite. Wie kann ich festlegen, dass beide Bilder die gleiche Höhe haben und gleichzeitig ihre erforderliche Breite selbst anpassen?
In der Vergangenheit habe ich mit Dingen wie herumgespielt, [width=0.457585\linewidth]
bis ich sie auf (mehr oder weniger) ähnliche Höhen skaliert hatte, was ein nerviger Ansatz ist.
Ich nehme an, es gibt hierfür eine bessere Möglichkeit?
Antwort1
Das graphicx
Paket ermöglicht es Ihnen auch, die Höhe des Bildes (neben vielen anderen Parametern) festzulegen. Hier ist eine Liste einiger der möglichen Parameter (aus der Paketdokumentation):
In Ihrem Fall:
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\begin{document}
\begin{figure}[h]
\centering
\subfloat[Picture A]{\includegraphics[height=4cm]{example-image-a}}\quad
\subfloat[Picture B]{\includegraphics[height=4cm]{example-image-b}}\\
\captionsetup{justification=justified,margin=1cm}
\caption{Comparison of steady state results (a)~x method (b)~y method}
\end{figure}
\end{document}