3 个并排子图的垂直对齐

3 个并排子图的垂直对齐

我已阅读过有关该确切主题的先前答案,但似乎没有任何答案适用于我的代码。

目前我有:

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\begin{document}
\begin{figure}[!h]
\centering
    \begin{subfigure}[t]{0.3\textwidth}
        \centering
        \includegraphics[width=\textwidth, height = 10cm]{image1.jpg}
        \caption{}
        \label{left}
    \end{subfigure}\hfill
    \enskip
    \begin{subfigure}[t]{0.3\textwidth}
        \centering
        \includegraphics[width=\textwidth, height = 10cm]{image2.jpg}
        \caption{}
        \label{right}
    \end{subfigure}\hfill
    \enskip
    \begin{subfigure}[t]{0.25\textwidth}
       \centering
       \includegraphics[height = 7 cm, width = \textwidth]{image3.jpg}
       \label{legend here}
    \end{subfigure}
    \caption{}
    \label{xraydataofdiclofenacCAGE}
\end{figure}
\end{document}

但我得到的图像如下:

在此处输入图片描述

最后一张图是我从某人那里偷来的,上面有一些额外的数据。目前,其他两张图似乎对齐得很好,但第三张图没有像我希望的那样从顶部对齐。

任何帮助,我将不胜感激

答案1

如果我很好地理解了您的问题,那么您可以选择以下[T] 对齐方式subfigure

\documentclass[10pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx} 
\usepackage{caption, subcaption}

\begin{document}

\begin{figure}[!h]
\centering
    \begin{subfigure}[T]{0.3\textwidth}
        \centering
        \includegraphics[width=\textwidth, height = 10cm]{image1.jpg}
        \caption{}
        \label{left}
    \end{subfigure}\hfill
    \enskip
    \begin{subfigure}[T]{0.3\textwidth}
        \centering
        \includegraphics[width=\textwidth, height = 10cm]{image2.jpg}
        \caption{}
        \label{right}
    \end{subfigure}\hfill
    \enskip
    \begin{subfigure}[T]{0.25\textwidth}
       \centering
       \includegraphics[height = 7 cm, width = \textwidth]{image3.jpg}
      \caption{} \label{legend here}
    \end{subfigure}
    \caption{}
    \label{xraydataofdiclofenacCAGE}
\end{figure}

\end{document} 

在此处输入图片描述

相关内容