サブフロート: 幅が異なる 2 つの画像を同じ高さに揃えるにはどうすればよいでしょうか?

サブフロート: 幅が異なる 2 つの画像を同じ高さに揃えるにはどうすればよいでしょうか?

幅が異なる 2 つの画像があるとします。次に、これらの画像を同じ高さで隣り合わせに配置します。


最小限の動作例 (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 は完全に正常に動作します。

しかし、私の場合、高さは同じだが幅が異なる 2 つの画像があります。両方の画像で必要な幅を自分で調整しながら、同じ高さを採用するように宣言するにはどうすればよいでしょうか?

過去には、[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}

関連情報