使用 Bibtex 时缩写作者姓名?

使用 Bibtex 时缩写作者姓名?

我正在使用 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}

相关内容