由于 \ContinuedFloat 导致子图中的标签索引错误

由于 \ContinuedFloat 导致子图中的标签索引错误

我在创建带有多个子图的图形时遇到了问题。我需要将一个图形拆分为 2 页,保留一个标题(图 1)和多个子标题((a)、(b)、(c)等)。我正在\ContinuedFloat这样做。我拥有的代码对于一个图形来说运行良好。

但是,如果我尝试使用相同的代码添加更多图形,字母((a)、(b)、(c)等)就会出错。图 2 不是从(a)开始,而是从上一个图形的最后一个字母开始

这是我正在使用的代码

\documentclass[12pt, a4paper]{report}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\begin{document}


\begin{figure}[H]
    \centering
    \subfigure[]{
    \includegraphics[width=50mm, height=29mm]{images/img3.png}
    \label{img3}
    }
    \subfigure[]{
    \includegraphics[width=50mm, height=29mm]{images/img4.png}
    \label{img4}
    }
\end{figure}
\clearpage
\begin{figure}[ht]\ContinuedFloat
\centering
\subfigure[]{
        \includegraphics[width=50mm, height=29mm]{images/img5.png}
        \label{img5}
        }
\caption{(a) blah (b) blah (c) blah}
    \label{AP}
    \end{figure}
\end{document}

正如我所说,如果我使用此代码创建图 1,它工作正常。但是,如果我使用相同的代码创建图 2,则字母会出错。图 2 以 (d) 开头,而不是以 (a) 开头。

有人知道如何修复它吗?

谢谢!

相关内容