Subfloat: Как выровнять два изображения разной ширины по одинаковой высоте?

Subfloat: Как выровнять два изображения разной ширины по одинаковой высоте?

Предположим, у нас есть два изображения разной ширины. Теперь мы хотим выровнять их рядом друг с другом, но с одинаковой высотой.


Минимальный рабочий пример (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}

Связанный контент