子图排列-第一幅图凸起

子图排列-第一幅图凸起

我正在使用 LaTeX 撰写论文,在尝试插入子图时发现一个问题。我正在使用包 subcaption。

这是我用过的代码

\begin{figure}[H]
     \centering
     \begin{subfigure}{0.32\textwidth}
         \includegraphics[width=\textwidth]{Images/K=11OC.png}
         \label{fig:K=11OC}
         \caption{}
     \end{subfigure}
     \hfill
     \begin{subfigure}{0.32\textwidth}
         \includegraphics[width=\textwidth]{Images/K=11.png}
         \caption{}
         \label{fig:K=11}
    \end{subfigure}
    \hfill
    \begin{subfigure}{0.32\textwidth}
         \includegraphics[width=\textwidth]{Images/K=11T.png}
         \caption{}
         \label{fig:K=11T}
    \end{subfigure}
\label{fig:Kthr}
\end{figure}

这是我收到的输出:

在此处输入图片描述

所有图片的大小和布局都相同。无论我尝试插入多少个子图,都会发生同样的事情,第一个子图总是比其他子图高。我怀疑软件包之间可能存在冲突,但由于我是 LaTeX 新手,我使用了论文模板,所以我不太清楚所有软件包的作用。有没有人遇到过类似的问题?

提前致谢!

答案1

将所有三个环境中的命令放在\label后面以获得正确的对齐和交叉引用。\captionsubfigure

在以下 MWE 中,两个环境在和 的figure顺序上唯一的区别是:\caption\label

在此处输入图片描述

\documentclass{article}
\usepackage{subcaption}
\usepackage{float}
\usepackage[demo]{graphicx}
\begin{document}

\begin{figure}[H]
     \centering
     \begin{subfigure}{0.32\textwidth}
         \includegraphics[width=\textwidth]{Images/K=11OC.png}
         \label{fig:K=11OC} % <------- should be placed after the caption
         \caption{}  
     \end{subfigure}
     \begin{subfigure}{0.32\textwidth}
         \includegraphics[width=\textwidth]{Images/K=11.png}
         \caption{}
         \label{fig:K=11}
    \end{subfigure}
\label{fig:Kthr}
\end{figure}


\begin{figure}[H]
     \centering
     \begin{subfigure}{0.32\textwidth}
         \includegraphics[width=\textwidth]{Images/K=11OC.png}
         \caption{}
         \label{fig:K=11OC}  
     \end{subfigure}
     \begin{subfigure}{0.32\textwidth}
         \includegraphics[width=\textwidth]{Images/K=11.png}
         \caption{}
         \label{fig:K=11}
    \end{subfigure}
\label{fig:Kthr}
\end{figure}

\end{document}

相关内容