MacTEX-2014,Mac OS 10.9.5 -- 当我使用以下代码在参考文献列表中添加反向参考链接时(使用 revtex4 中的 pagebackref),仅显示第一个和最后一个参考的链接:我在“aaa”右侧获得一个链接,在“ddd”右侧获得一个链接,但在“bbb”和“ccc”右侧没有获得任何链接。我如何获取所有参考文献的链接?
\documentclass{revtex4}
\usepackage[pagebackref=true]{hyperref}
\begin{document}
\cite{1,2,3,4}
\begin{thebibliography}{99}
\bibitem{1} aaa
\bibitem{2} bbb
\bibitem{3} ccc
\bibitem{4} ddd
\end{thebibliography}
\end{document}
答案1
natbib
此处的引用由文档类使用选项加载的包处理sort&compress
。压缩部分意味着列表1,2,3,4
被缩减,1--4
并且在此过程中不会创建对中间项的反向引用。
解决此问题的一种方法是通过发出以下命令来关闭压缩
\makeatletter\def\NAT@cmprs{\z@}\makeatother
包加载完成后。
\documentclass{revtex4}
\makeatletter\def\NAT@cmprs{\z@}\makeatother
\usepackage[pagebackref=true]{hyperref}
\begin{document}
\cite{1,2,3,4}
\begin{thebibliography}{99}
\bibitem{1} aaa
\bibitem{2} bbb
\bibitem{3} ccc
\bibitem{4} ddd
\end{thebibliography}
\end{document}