带有文本使用链接的参考书目条目,引用文本中的使用

带有文本使用链接的参考书目条目,引用文本中的使用

我偶然发现了这个引文(参见下图) 并引用文中引用的用法。也就是说,如果单击其中一个红色数字,pdf 阅读器就会跳转到我使用引用命令的位置。

我必须做哪些改变才能将其纳入我的参考书目?

在此处输入图片描述

答案1

这与文中的使用相链接(正如@Mico 已经提到的)称为 backref。

我找到了两种实现所需反向引用的方法:

  1. 使用 hyperref 包时使用 pagebackref 参数\usepackage[backref=page]{hyperref}。编译后如下所示:

使用 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}
  1. 第二种方法是使用 biblatex 和 backref=true 参数以及 hyperref 包,即:\usepackage[backref=true]{biblatex} \usepackage[]{hyperref}。在我看来,它甚至比第一个选项更漂亮一些。 使用 biblatex 进行反向引用的示例

下面是一个最小的工作示例:

    \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}

相关内容