Выравнивание подфигур наверху в LaTeX

«Выравнивание субфигур латекса по верху» означает выравнивание субфигур по вертикали вверху в документе LaTeX. Вот несколько способов добиться этого:

  1. Использование пакета subcaption. Пакет subcaptionпредоставляет гибкий способ создания подфигур. Чтобы выровнять подфигуры вверху, вы можете использовать параметр valign=tпри включении каждой подфигуры.
\usepackage{subcaption}
\begin{figure}
  \begin{subfigure}[t]{0.45\textwidth}
    \includegraphics[width=\linewidth]{subfigure1}
    \caption{Subfigure 1}
  \end{subfigure}
  \hfill
  \begin{subfigure}[t]{0.45\textwidth}
    \includegraphics[width=\linewidth]{subfigure2}
    \caption{Subfigure 2}
  \end{subfigure}
  \caption{Main Figure}
\end{figure}
  1. Использование пакета subfig. Пакет subfigявляется альтернативой пакету subcaption. Чтобы выровнять подфигуры вверху, вы можете использовать параметр topпри включении каждой подфигуры.
\usepackage{subfig}
\begin{figure}
  \centering
  \subfloat[Subfigure 1]{\includegraphics[width=0.45\linewidth]{subfigure1}}\hfill
  \subfloat[Subfigure 2]{\includegraphics[width=0.45\linewidth]{subfigure2}}
  \caption{Main Figure}
\end{figure}
  1. Использование пакета floatrow. Пакет floatrowпозволяет настраивать плавающие среды. Чтобы выровнять подфигуры вверху, вы можете использовать команду \floatfoot{}после каждой подфигуры.
\usepackage{floatrow}
\begin{figure}
  \ffigbox[\FBwidth]
  {
    \begin{subfloatrow}[2]
      \ffigbox[\FBwidth]{\caption{Subfigure 1}\label{fig:subfig1}}{\includegraphics[width=0.45\textwidth]{subfigure1}}
      \ffigbox[\FBwidth]{\caption{Subfigure 2}\label{fig:subfig2}}{\includegraphics[width=0.45\textwidth]{subfigure2}}
    \end{subfloatrow}
  }
  {\caption{Main Figure}\label{fig:mainfig}}
\end{figure}