Ich habe drei Bilder in drei verschiedenen Seitenverhältnissen zu zeigen und möchte sie so ausrichten, dass die ersten beiden in der ersten Zeile die gleiche Höhe haben und das dritte die Breite der ersten beiden hat, sodass es als Quadrat erscheint. Die Bildverhältnisse sind Querformat 4/3, Hochformat 16/9 für die ersten beiden und Querformat 16/9 für das dritte (damit Sie sich das Bild leicht vorstellen können).
Wie kann ich das erreichen? Im Moment habe ich die Breite und Höhe manuell angepasst, aber ich hätte gerne eine automatischere Methode oder eine Möglichkeit, es mit zum Laufen zu bringen subfig
. Hier ist mein Code:
\begin{figure}[ht]
\begin{minipage}{\textwidth}
\begin{center}
\includegraphics[height=7cm]{pic1}
\includegraphics[height=7cm]{pic2}
\end{center}
\end{minipage}
\quad
\begin{minipage}{\textwidth}
\begin{center}
\includegraphics[width=15cm]{pic3}
\end{center}
\end{minipage}
\label{figpic}
\end{figure}
Vielen Dank für Ihre Hilfe !
Antwort1
Die magische Zahl ist 91=64+27:
\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}
\newlength{\preferredwidth}
\setlength{\preferredwidth}{12cm}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}{\dimexpr\preferredwidth*64/91}
\includegraphics[width=\linewidth]{example-image-4x3}
\caption{Ratio 4:3 landscape}
\end{subfigure}%
\begin{subfigure}{\dimexpr\preferredwidth*27/91}
\includegraphics[width=\linewidth]{example-image-9x16}
\caption{Ratio 16:9 portrait}
\end{subfigure}
\medskip
\begin{subfigure}{\dimexpr\preferredwidth}
\includegraphics[width=\linewidth]{example-image-16x9}
\caption{Ratio 16:9 landscape}
\end{subfigure}
\end{figure}
\end{document}
Dasselbe mit den zusammengequetschten Bildern:
\documentclass{article}
\usepackage{graphicx}
\newlength{\preferredwidth}
\setlength{\preferredwidth}{12cm}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=\dimexpr\preferredwidth*64/91]{example-image-4x3}%
\includegraphics[width=\dimexpr\preferredwidth*27/91]{example-image-9x16}\\
\includegraphics[width=\preferredwidth]{example-image-16x9}
\end{figure}
\end{document}
Angenommen, das Verhältnis der Bilder oben links und oben rechts istRUndSWenn die gewünschte Breitem, dann sollte die Breite des linken Bildes seinrw/(R+S) und die Breite des rechten Bildes solltesw/(R+S). In Ihrem FallR= 4/3 undS= 9/16, was die magische Zahl 91 = 4,16 + 3,9 erklärt. Das untere Bild hat keinen Einfluss auf die Berechnung, Sie erhalten also in keinem Fall ein Quadrat.
Antwort2
\documentclass{article}% always use a complete document not a fragment
\usepackage{graphicx}
\begin{document}
\begin{figure}[htp]% include p
% \begin{minipage}{\textwidth} a \textwidth minipage does nothing
\centering%\begin{center}
% mwe package images
\sbox0{\includegraphics[height=4cm]{example-image-a}% no word space
\includegraphics[height=4cm]{example-image-4x3}}
% \quad ????
\usebox{0}\\
\includegraphics[width=\wd0]{example-image-a3-landscape}
\label{figpic}
\end{figure}
\end{document}