假设我们有两张宽度不同的图片。现在我们想让它们彼此对齐,但高度相同。
最小工作示例(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}