引用来源但在引文标注中显示自定义短语

引用来源但在引文标注中显示自定义短语

我想在我的文本中引用来源。但是,我不想使用标准引用标注,而是想显示自定义短语,该短语仍可用作参考文献中指向来源的超链接。

任何选项都不允许\cite我这样做。我正在使用\usepackage{natbib}。我使用的jf.bst文件来自:http://faculty.haas.berkeley.edu/stanton/texintro/网站。我采用作者年份式的引用。

例子:

I use the nice overview of S\&P's Report.

S\&P's Report应显示为引文标注并链接到相同的 bib 条目\cite{SPReport2015}

谢谢!

答案1

natbib软件包提供了一种“别名”条目的方法,以便可以创建自定义引文调用。请参阅软件包用户指南中的第 2.6 节“引文别名”。有两个关键步骤。首先,定义带有 的别名\defcitealias,例如

\defcitealias{SPReport2015}{S\&P's report}

第二,使用\citetalias{SPReport2015}在引用调用中,可以通过写 来代替\citet{SPReport2015}\citepalias{SPReport2015}来代替 来显示此别名\citep{SPReport2015}

在此处输入图片描述

\documentclass{article}

\begin{filecontents}[overwrite]{mybib.bib}
@misc{SPReport2015,author={{Standard \& Poor's}}, title="Report", year=2015}
\end{filecontents}

\usepackage[authoryear,round]{natbib}
\bibliographystyle{jf}
\defcitealias{SPReport2015}{S\&P's report}

\usepackage[colorlinks,allcolors=blue]{hyperref} % optional

\begin{document}
I use the nice overview of \citetalias{SPReport2015}.
\bibliography{mybib}
\end{document}

相关内容