Alineación de varias líneas: dos imágenes en la primera línea, una tercera imagen en la segunda línea en forma cuadrada

Alineación de varias líneas: dos imágenes en la primera línea, una tercera imagen en la segunda línea en forma cuadrada

Tengo tres imágenes para mostrar, en tres relaciones de aspecto diferentes, y me gustaría alinearlas para que las dos primeras tengan la misma altura en la primera línea y la tercera tenga el ancho de las dos primeras, para que aparezca como un cuadrado. Las proporciones de las imágenes son paisaje 4/3, retrato 16/9 para las dos primeras y paisaje 16/9 para la tercera (para que pueda tomar fotografías fácilmente).

Cómo puedo conseguir esto ? Por ahora, modifiqué el ancho y el alto a mano, pero me gustaría una forma más automática o una forma de hacerlo funcionar con subfig. Aquí está mi código:

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

Ejemplo de alineación de varias líneas no tan claro

Gracias por tu ayuda !

Respuesta1

El número mágico es 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}

ingrese la descripción de la imagen aquí

Lo mismo con las imágenes juntas:

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

ingrese la descripción de la imagen aquí

Supongamos que la proporción de las imágenes superior izquierda y superior derecha esrys, respectivamente. Si el ancho preferido esw, entonces el ancho de la imagen izquierda debe serrw/(r+s) y el ancho de la imagen derecha debe sersudoeste/(r+s). En tu casor= 4/3 ys= 9/16 lo que explica el número mágico 91 = 4·16 + 3·9. La imagen inferior no influye en el cálculo, por lo que no obtendrás un cuadrado en ningún caso.

Respuesta2

ingrese la descripción de la imagen aquí

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

información relacionada