
Supongamos que tenemos dos imágenes con diferentes anchos. Ahora queremos alinearlos uno al lado del otro, pero con la misma altura.
Ejemplo de trabajo mínimo (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 pantalla del resultado:
Descripción del problema:
El MWE superior funciona completamente bien siempre que ambas imágenes tengan el mismo ancho y alto.
Sin embargo, en mi caso tengo dos imágenes con la misma altura pero diferente ancho. ¿Cómo puedo declarar que ambas imágenes deben adoptar la misma altura ajustando por sí mismas el ancho necesario?
En el pasado jugué con cosas así [width=0.457585\linewidth]
hasta que las escalé a alturas (más o menos) similares, lo que es un enfoque molesto.
¿Supongo que hay alguna opción mejor disponible para hacerlo?
Respuesta1
El graphicx
paquete también le permite establecer la altura de la imagen (entre muchos otros parámetros). Aquí hay una lista de algunos de los posibles parámetros (de la documentación del paquete):
En tu 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}