在书目条目中添加交叉引用或反向引用,以引用文档中出现引文标注的页面

在书目条目中添加交叉引用或反向引用,以引用文档中出现引文标注的页面

在参考书目中,是否可以添加(可能是超链接)交叉引用到引用给定条目的页面?我使用 natbib。

例子:

[1] Donald Knuth, Knuth: Computers and Typesetting,    p 22, 33

p 22, 33指向文档中此书目条目所在页面的超链接在哪里\cite{}

答案1

您需要hyperref使用(附加)选项加载该包backref=page

完整的 MWE(通过再运行 LaTeX、BibTeX 和 LaTeX 两次来编译它),仅显示输出的第三页和最后一页:

在此处输入图片描述

蓝色数字“1”和“2”是引用该条目的页码。单击任一数字(在 pdf 文件中)将使文件浏览器跳转到相关页面。

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{aa, author = "Annie Author", title = "Thoughts", year = 3001,}
\end{filecontents}

\documentclass{report}
\usepackage[round,authoryear]{natbib}
\bibliographystyle{plainnat}
\usepackage[colorlinks,allcolors=blue,
            backref=page]{hyperref}

\begin{document}
\citet{aa} \clearpage
\citep{aa} \clearpage
\bibliography{mybib}
\end{document}

相关内容