问题
我正在使用以下设置来编制参考书目:
\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}