答案1
这与文中的使用相链接(正如@Mico 已经提到的)称为 backref。
我找到了两种实现所需反向引用的方法:
- 使用 hyperref 包时使用 pagebackref 参数
\usepackage[backref=page]{hyperref}
。编译后如下所示:
这是一个最小的工作示例:
\documentclass{article}
%%%%%%important lines defining the backref%%%%%%%%
\usepackage[backref=page]{hyperref}
%describing a bib file inside a text file
\begin{filecontents*}[overwrite]{general.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
\end{filecontents*}
\begin{document}
Bla bli blub \cite{A01}
\newpage
Blub bli bla \cite{B02}
\bibliographystyle{plain}
\addcontentsline{toc}{chapter}{Bibliography}
\bibliography{general}
\end{document}
- 第二种方法是使用 biblatex 和 backref=true 参数以及 hyperref 包,即:
\usepackage[backref=true]{biblatex} \usepackage[]{hyperref}
。在我看来,它甚至比第一个选项更漂亮一些。
下面是一个最小的工作示例:
\documentclass{article}
%important lines to create the backrefs
\usepackage[backref=true]{biblatex}
\usepackage[]{hyperref}
\begin{filecontents*}[overwrite]{general.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
\end{filecontents*}
\addbibresource{general.bib}
\begin{document}
Citing the first entry: \cite{A01}
\newpage
Citing the second entry: \cite{B02}
\printbibliography
\end{document}