如何在不影响子标题的情况下垂直对齐不同大小的子图?

如何在不影响子标题的情况下垂直对齐不同大小的子图?

请考虑以下 MWE

\documentclass{article}

\usepackage[demo]{graphicx}

\begin{document}

  \begin{figure}
    \centering
    \begin{minipage}[c]{0.45\textwidth}
      \centering
     \includegraphics[width=3cm,height=4cm]{mypicture.png}
     \caption{Caption 1}
    \end{minipage}
    \begin{minipage}[c]{0.45\textwidth}
      \centering
     \includegraphics[width=3cm,height=2cm]{mypicture.png}
     \caption{Caption 2}
    \end{minipage}
\end{figure}

\end{document}

产生

在此处输入图片描述

我怎样才能在不向下移动图 2 的情况下对齐两个标题以获得

在此处输入图片描述

答案1

您可以使用savebox这种东西 - 其想法是测量最大图形的高度,然后在下一个图形中使用该框的尺寸:

截屏

% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass{article}

\usepackage{graphicx}
\newsavebox\mybox

\begin{document}

\savebox{\mybox}{\includegraphics[width=3cm,height=4cm]{example-image-a}}
\begin{figure}
    \centering
    \begin{minipage}{0.45\textwidth}
        \centering
        \usebox{\mybox}
        \caption{Caption 1}
    \end{minipage}
    \begin{minipage}{0.45\textwidth}
        \centering
        \vbox to \ht\mybox{%
            \vfill
            \includegraphics[width=3cm,height=2cm]{example-image-b}
            \vfill
        }
        \caption{Caption 2}
    \end{minipage}
\end{figure}

\end{document}

相关内容