多页图表共用一个标题

多页图表共用一个标题

最小示例:

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{hyperref}
\usepackage{subcaption}

\begin{document}
\listoffigures
\clearpage

\begin{figure}[]
  \begin{subfigure}{\textwidth}
  \includegraphics{something}
  \end{subfigure}
\end{figure}
\clearpage
\begin{figure}[]
  \ContinuedFloat
  \begin{subfigure}{\textwidth}
  \includegraphics{something}
  \end{subfigure}
  \caption{Wrong page number and wrong hyperref in LOF}
\end{figure}

\end{document}

这样,图表列表 (LOF) 就会链接到第二幅图。页码也会设置为第二幅图的页面。

我想要实现的是页码和hyperref由第一个图设置。因为如\ContinuedFloat所示:第二个图只是第一个图的延续(在我的实际情况下,第一个图填满了页面,所以我需要第二个图)。因此,我也不想在第一个图下方添加标题。

我怎样才能做到这一点?

答案1

您需要\captionsetup{list=off}为后续图形和\captionsetup{labelformat=empty}第一个图形添加标签。此外,第一个图形的标签会进入可选参数,因此它仅出现在 LOF 中

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{hyperref}
\usepackage{subcaption}


\begin{document}
\listoffigures
\clearpage

\begin{figure}[]
  \begin{subfigure}{\textwidth}
  \includegraphics{something}
  \end{subfigure}
  \captionsetup{labelformat=empty}
  \caption[this goes into LOF]{}
\end{figure}
\clearpage
\begin{figure}[]
  \ContinuedFloat
  \captionsetup{list=off}
  \begin{subfigure}{\textwidth}
  \includegraphics{something}
  \end{subfigure}
  \caption{Wrong page number and wrong hyperref in LOF}
\end{figure}

\end{document}

劳伦斯法伦

在此处输入图片描述

第一张图片(无标题):

在此处输入图片描述

第二张图片(标题):

在此处输入图片描述

相关内容