Mehrzeilige Ausrichtung: zwei Bilder in der ersten Zeile, drittes Bild in der zweiten Zeile im Quadrat

Mehrzeilige Ausrichtung: zwei Bilder in der ersten Zeile, drittes Bild in der zweiten Zeile im Quadrat

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}

nicht so ordentliches Beispiel für die Ausrichtung mehrerer Zeilen

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}

Bildbeschreibung hier eingeben

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}

Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben

\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}

verwandte Informationen