加载 natbib 和 backref 时发出警告

加载 natbib 和 backref 时发出警告

以下代码在不使用 的情况下运行良好natbib。但是,当我使用 时natbibbackref不起作用并给出警告。有什么办法可以解决这个问题吗?

test.tex

\documentclass{article}
\usepackage{natbib}
\usepackage[backref]{hyperref}

\begin{document}
    \cite{latexcompanion}
    \bibliographystyle{plainnat}
    \bibliography{sample}
\end{document}

sample.bib

@book{latexcompanion,
    author    = "Michel Goossens and Frank Mittelbach and Alexander Samarin",
    title     = "The \LaTeX\ Companion",
    year      = "1993",
    publisher = "Addison-Wesley",
    address   = "Reading, Massachusetts"
}

警告:

File `test.brf' has changed.
(rerunfilecheck) Rerun to get bibliographical references right.

答案1

按照提示操作:重新运行文档。之后

pdflatex 
bibtex
pdflatex
pdflatex
pdflatex

你的例子在没有警告的情况下运行,我得到了

在此处输入图片描述

如果您想要页面的反向引用,请使用\usepackage[backref=page]{hyperref}。默认情况下,反向引用指向结构,因此这里指向“文档”,因为您没有部分。

相关内容