\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
类别,这是没有经验的用户绝不应该做的事情,因为这会导致同一文件的数千个版本声称是相同的。