在引文中缩写公司作者的名称

在引文中缩写公司作者的名称

我正在尝试引用环境保护署的一份出版物。我希望文内引用使用缩写EPA,但参考书目显示Environmental Protection Agency。我使用的是dcu参考书目样式。我该怎么做呢?

我努力了

@misc{EPA1,
    author="{Environmental Protection Agency}",
    key="{EPA}",
    year={2019},
    title = {{Benefits of Green Chemistry}},
    url = {https://www.epa.gov/greenchemistry/benefits-green-chemistry},
    urldate = {October 28, 2019}
}

答案1

书目样式dcu是引文管理软件包的一部分harvard。因此,它仅与软件包部分兼容hyperref。相比之下,natbib引文管理软件包与 完全兼容hyperref

因此,我建议您(a)加载har2nat包,将harvard特定的宏名称转换为natbib兼容的宏名称,以及(b)使用包的\defcitealias和宏来实现使用缩写或别名引用调用的目标。\citetaliasnatbib

\defcitealias请注意,对于要在引用标注中使用缩写或别名的作者姓名的每个条目,您将需要执行一条指令。

在此处输入图片描述

\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{EPA1,
    author="{Environmental Protection Agency}",
    key="{EPA}",
    year={2019},
    title = {{Benefits of Green Chemistry}},
    url = {https://www.epa.gov/greenchemistry/benefits-green-chemistry},
    urldate = {October 28, 2019}
}
\end{filecontents}

\usepackage{geometry}

\bibliographystyle{dcu}
\usepackage{har2nat} % don't load the 'harvard' package
\newcommand\shortcitet[1]{\citetalias{#1} \citeyear{#1}}
\defcitealias{EPA1}{EPA}

\usepackage{xurl}
\renewcommand\harvardurl{\textbf{URL:} \url}
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional

\begin{document}
As proposed in \citet{EPA1}---hereafter: \shortcitet{EPA1}---the benefits of \dots
\bibliography{mybib}
\end{document}

相关内容