我正在使用 bibtex 引用一些组织。但是,我想知道我是否可以在句子中引用时使用缩写名称,但在参考部分显示完整的组织名称?
例如,我尝试写:c (2021) COVID-19 是... 而不是 World Health Organization (2021)。我正在使用:
According to WHO \cite{who21covid} COVID-19 is...
答案1
biblatex
这是使用该字段时的标准作者年份类型样式的一部分shortauthor
:
\documentclass{article}
\begin{filecontents}[force]{\jobname.bib}
@book{test,
author = {National Institute of Mental Health},
shortauthor = {NIMH},
title = {Some Title},
year = {2003}
}
\end{filecontents}
\usepackage{bibentry}
\usepackage[backend=biber,style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\cite{test}
\printbibliography
\end{document}
答案2
由于您使用的natbib
引文管理软件包具有可产生作者年份样式引文标注的参考书目样式,因此我建议您使用以下引文别名机制,其中我已将“WHO”定义为键为 的条目的引文别名who:2021
。(您显然可以自由选择其他缩写/首字母缩略词。)然后,只需使用\citetalias{who:2021}
而不是\citet{who:2021}
。
请注意,由于“世界卫生组织”是“公司”作者的一个示例,因此必须这样写,author = {{World Health Organization}},
以防止 BibTeX 将该author
字段解释为包含姓氏为“Organization”、名字为“World”和“Health”的单个作者。
\documentclass{article} % or some other suitable document class
% create a sample bib file 'on the fly':
\begin{filecontents}[overwrite]{mybib.bib}
@misc{who:2021,
author = {{World Health Organization}},
year = 2021,
title = {Covid-19},
}
\end{filecontents}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{apalike}
\defcitealias{who:2021}{WHO}
% optional:
\usepackage{xcolor}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\begin{document}
\noindent
According to \citet{who:2021} (hereafter: \citetalias{who:2021}), \dots
\bibliography{mybib}
\end{document}