
Suponha que tenhamos duas imagens com larguras diferentes. Agora queremos alinhá-los um ao lado do outro, mas com a mesma altura.
Exemplo mínimo de trabalho (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}
Captura de tela do resultado:
Descrição do assunto:
O MWE superior está funcionando perfeitamente, desde que ambas as imagens tenham a mesma largura e a mesma altura.
Porém, no meu caso, tenho duas imagens com a mesma altura, mas largura diferente. Como posso declarar que ambas as imagens devem adotar a mesma altura enquanto ajustam sozinhas a largura necessária?
No passado, eu brinquei com coisas [width=0.457585\linewidth]
até aumentá-las para (mais ou menos) alturas semelhantes, o que é uma abordagem irritante.
Eu acho que há alguma opção melhor disponível para fazer isso?
Responder1
O graphicx
pacote também permite definir a altura da imagem (entre muitos outros parâmetros). Aqui está uma lista de alguns dos parâmetros possíveis (da documentação do pacote):
No seu caso:
\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}