我正在使用 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
设置了,您将收到有关此情况的警告。)