我想在我的文本中引用来源。但是,我不想使用标准引用标注,而是想显示自定义短语,该短语仍可用作参考文献中指向来源的超链接。
任何选项都不允许\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}