如何在参考书目中添加 backref 引用页码?natbib 包和 abbrvnat 样式

如何在参考书目中添加 backref 引用页码?natbib 包和 abbrvnat 样式
\usepackage[square, numbers, comma, sort&compress]{natbib}
\hypersetup{citecolor=red}
\hypersetup{urlcolor=red, colorlinks=true}

\label{References}
\renewcommand{\bibname}{References}
\lhead{\emph{References}}
\bibliographystyle{abbrvnat}
\bibliography{Bibliography}

我在这里使用第三个选项LaTeX 模板(硕士/博士论文)。我想在参考文献(参考书目项目)旁边显示引用页码。我尝试了几个选项,但无法编译。

答案1

正如很多小时前已经指出的那样,关键是使用包backref

\documentclass{Thesis}
\usepackage[square, numbers, comma, sort&compress]{natbib}%
\hypersetup{urlcolor=blue, colorlinks=true}
\usepackage{backref}
\begin{document}
and inserts references such as this one \citep{Reference3}. The
\citep{Reference2, Reference1}) and multiple, sequential
\clearpage
\citep{Reference2, Reference1, Reference3}). This is done
\bibliographystyle{unsrtnat} 
\bibliography{Bibliography} 
\end{document}  

由于上面提到的模板是众多较差的模板之一,不仅在这个网站上,这种hyperref方法不起作用,因为包natbib已加载hyperref损害的一般经验法则是hyperref应该作为最后一个包加载。

解决这种情况的唯一方法是改变Thesis类别,这是没有经验的用户绝不应该做的事情,因为这会导致同一文件的数千个版本声称是相同的。

相关内容