Tenho três imagens para mostrar, em três proporções diferentes, e gostaria de alinhá-las para que as duas primeiras tenham a mesma altura na primeira linha e a terceira tenha a largura das duas primeiras, para que apareça como um quadrado. As proporções das imagens são paisagem 4/3, retrato 16/9 para as duas primeiras e paisagem 16/9 para a terceira (para que você possa fotografar facilmente).
Como posso conseguir isso? Por enquanto, ajustei a largura e a altura manualmente, mas gostaria de uma forma mais automática ou de fazer funcionar com arquivos subfig
. Aqui está meu 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}
Obrigado pela ajuda !
Responder1
O número mágico é 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}
O mesmo com as imagens comprimidas:
\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}
Suponha que a proporção das imagens superior esquerda e superior direita sejaReé, respectivamente. Se a largura preferida forc, então a largura da imagem esquerda deve serrw/(R+é) e a largura da imagem direita deve sersw/(R+é). No seu casoR= 4/3 eé= 9/16 que explica o número mágico 91 = 4·16 + 3·9. A imagem inferior não tem influência no cálculo, portanto você não obterá um quadrado em nenhum caso.
Responder2
\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}