为什么有些脚注引用在 pdf 中找不到其更高的参考位置,而其他的却可以找到?

为什么有些脚注引用在 pdf 中找不到其更高的参考位置,而其他的却可以找到?

问题

我正在使用以下设置来编制参考书目:

\usepackage[backend=biber,autocite=footnote,style=footnote-dw,sorting=nyt]{biblatex}
\addbibresource{these.bib}

因此,关键的非首次引用的功能看起来就像下面的屏幕截图一样,(cf. note n)允许交叉引用跳转到引用的第一次出现(这是我正在使用的 biber 样式的功能)。

在此处输入图片描述

然而,一些引文似乎遇到了问题(cf. note n),如下所示:

在此处输入图片描述

但是,参考文献可以正常工作,因为嵌入在标题中的链接(蓝色)是可点击且可以使用的,但由于某种原因,页码变得疯狂!


一些调查

我查看了该键的第一个引用,但似乎没有问题。

我还对文件内的引用参考进行了检查,.bib以确保不是由于特殊字符引起的ü öä所以将这些字符改成{\"o}没有任何作用。

查看日志我发现以下警告:

LaTeX Warning: Reference `cbx@618' on page 201 undefined on input line 409.

有 42 个这样的警告,每次都对应相同的情况,即引用在标题链接中起作用,但似乎找不到相应的页面。

我不知道它是否有关联,但我在代码中还发现以下几行提到了同一引用键的另一个引用:

[160]pdfTeX warning (ext4): destination with the same identifier (name{cite.0:Brade1975}) has been already used, duplicate ignored
<to be read again> 
                   \relax 
l.66 ...l{XII}, d'après \citeN{Brade1975}[p.~71]}
                                                  

仅供参考>>\citeN{<key>}[<prenote>]这只是我的命令


解决了

最后:由于我使用了 biber 和脚注引用样式,因此figure必须将环境放在savenotes环境内,否则脚注引用不会出现在页脚中,从而会引发参考警告,因为下一个相同的引用将找不到它。

因此,解决方案是:

\begin{savenotes}
\begin{figure}
...
\caption[caption without cite]{caption with cite\footcite{bibkey}}
\end{figure}
\end{savenotes}

相关内容