cap-of 软件包存在问题

cap-of 软件包存在问题

我正在使用 capt-of 包为我的图形创建标题:

\newcommand\figureFrame[4]{%
    \begin{center}
        \includegraphics[#1]{#2}
        \captionof{figure}{#3}\label{#4}
    \end{center}
}

现在,每当我的标题文本中出现引用时,我都会收到以下错误:

pdflatex> Package caption Warning: The option `hypcap=true' will be ignored for this
pdflatex> (caption)                particular \caption on input line 112.

我看了看文档,但没有找到“hypcap”的内容。我该如何修复这个问题,或者我必须修复这个问题吗?

(现在有最少的工作示例,因为我认为答案只是对文档中正确位置的提示:-))

答案1

此警告来自软件包caption,而不是capt-of。请参阅caption文档了解详情hypcap

答案2

引自文献第 37-38 页caption(!) 包裹:

\captionof{htypei}{. . . }对阵 \captionsetup{type=htypei}+\caption{. . .}

如果不hyperref加载,两者将给出相同的结果。但是hyperref加载和hypcap=true请求时,超链接锚点的位置将有所不同。例如:

\begin{minipage}{\linewidth}
. . .
\captionof{figure}{A figure}
\end{minipage}

会将超链接锚点置于标题处。(如果hypcap=true 设置了,您将收到有关此情况的警告。)

相关内容