可以使用可选的hyperref
包\usepackage[pagebackref=true]{hyperref}
,这样在参考文献列表中的每个参考文献末尾都会2
附加一些内容,如果该参考文献在第 2 页被引用的话等等。
我在档案库中看到的一篇论文中,有一种非常漂亮的样式,即参考文献中引文末尾的所有页码前面都有一个“向上箭头”(类似于$\uparrow$
)。我希望在我的论文中做类似的事情,但我希望不必为biblio.bbl
每个引文修改它,因为我有大量的引文。有人知道如何轻松地完成这样的事情吗?
答案1
包backref
(由 加载hyperref
) 用于\backrefxxx
格式化一个位置条目。有三个参数,第一个是页码,第二个是节号,第三个是锚点。然后可以按以下方式重新定义宏:
\renewcommand\backrefxxx[3]{%
\hyperlink{page.#1}{$\uparrow$#1}%
}
page.#1
是页面锚链接名称,由 自动设置hyperref
。
完整示例:
\documentclass{article}
\usepackage[
pagebackref=true,
colorlinks,
]{hyperref}
\renewcommand\backrefxxx[3]{%
\hyperlink{page.#1}{$\uparrow$#1}%
}
\begin{document}
\cite{a}
\newpage
\cite{b,d}
\newpage
\cite{a,b}
\newpage
\cite{a,b}
\newpage
\begin{thebibliography}{9}
\bibitem{a} Item a.
\bibitem{b} Item b.
\bibitem{c} Item c.
\bibitem{d} Item d.
\end{thebibliography}
\end{document}