乳胶中的子浮点垂直对齐

乳胶中的子浮点垂直对齐

如果我有两张不同高度但相同宽度的图片,我该如何将它们停靠到顶部,使两张图片垂直对齐。这是我目前的代码:

\begin{figure}[h]
    \centering
       \subfloat[Part 1]{%
          \includegraphics[width=0.4\textwidth]{pic1.png}%
          \label{fig:left}%
       }
       \subfloat[Part 2]{%
          \includegraphics[width=0.4\textwidth]{pic2.png}%
          \label{fig:middle}%
       }
       \caption{Stuff will be here.}
       \label{fig:default}
\end{figure}

答案1

Sub-float 包假定垂直对齐标题很重要,因此通常依赖于子浮动内容的基线对齐。

使用adjustboxvalign=t选项,图像(子浮动内容)的常规baseline 对齐方式可以更改为现在位于top。但是,您可能还想为较短的图像插入适当大小的配套图像……使用 来实现\vphantom{<larger image>}

在此处输入图片描述

\documentclass{article}

\usepackage[export]{adjustbox}
\usepackage{subfig}

\begin{document}

\begin{figure}
  \centering

  \subfloat[Part 1]{%
    \includegraphics[width=0.2\textwidth,valign=t]{example-image-a}%
  } \quad
  \subfloat[Part 2]{%
    \includegraphics[width=0.2\textwidth,valign=t]{example-image-10x16}%
  }

  \subfloat[Part 1]{%
    \includegraphics[width=0.2\textwidth,valign=t]{example-image-a}%
    \vphantom{\includegraphics[width=0.2\textwidth,valign=t]{example-image-10x16}}%
  } \quad
  \subfloat[Part 2]{%
    \includegraphics[width=0.2\textwidth,valign=t]{example-image-10x16}%
  }

  \caption{Stuff will be here.}
\end{figure}

\end{document}

相关内容