子浮动:如何将两个宽度不同的图像对齐到相同的高度?

子浮动:如何将两个宽度不同的图像对齐到相同的高度?

假设我们有两张宽度不同的图片。现在我们想让它们彼此对齐,但高度相同。


最小工作示例(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}

结果截图:

结果截图


问题说明:

只要两幅图像具有相同的宽度和高度,上方的 MWE 就能正常工作。

但是,在我的例子中,我有两幅高度相同但宽度不同的图像。我怎样才能声明两幅图像应采用相同的高度,同时自行调整其必要的宽度?

过去,我尝试过类似的事情,[width=0.457585\linewidth]直到我将它们扩大到(或多或少)相似的高度,这是一种令人讨厌的方法。

我想还有其他更好的选择吗?

答案1

graphicx包还允许您设置图像的高度(以及许多其他参数)。以下是一些可能的参数的列表(来自包文档):

在此处输入图片描述

就你的情况而言:

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

相关内容