我正在使用 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
后面以获得正确的对齐和交叉引用。\caption
subfigure
在以下 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}