
Предположим, у нас есть два изображения разной ширины. Теперь мы хотим выровнять их рядом друг с другом, но с одинаковой высотой.
Минимальный рабочий пример (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}