我正在撰写一篇论文,需要引用一份有公司作者的文件,因此我希望避免在内联引用中出现难以理解的名字。
按照偏好顺序,我可以:
- 定义一个简称,在第一个引用之后的所有引用中使用;或者
- 定义一个用于引用的简称(我将手动跟踪第一个实例并在那里提供全名)
- 也许还有其他我还没考虑过的选择?
平均能量损失
main.tex
\documentclass[titlepage,a4paper,12pt]{article}
\usepackage{apacite}
\title{My Title}
\author{jimsug}
I would like to cite \cite{CORPAUTH} and have it appear as a short name, and output something like the below.
\bibliographystyle{apacite}
\bibliography{references}
references.bib
@booklet{CORPAUTH,
author = {{A Really Long Corporate Author Name}},
title = {A Booklet Title},
year = {2000},
shortauthor = {ARLCAN}
}
我的标题
金素格
我想引用(ARLCAN,2000)并让它作为简称出现,然后输出如下所示的内容。
参考
一个非常长的公司作者名称。(2000 年)。小册子标题。
答案1
如果使用apacite
选项 加载包natbibapa
,则可以使用natbib
包中所有与引用相关的命令。假设“A Really Long Corporate Author Name”(在带有键 的条目中CORPAUTH
)的可用缩写是RLCAN
。然后您可以发出指令
\defcitealias{CORPAUTH}{RLCAN}
在序言中,并在文档正文中使用\citetalias{CORPAUTH}
或引用该作品。当然,您始终可以使用“纯”和命令显示全名。\citepalias{CORPAUTH}
\citet
\citep
有关此主题的更多信息,请参阅用户指南该natbib
软件包的详细信息以及该apacite
软件包的用户指南第 4.2 节。
顺便说一句,如果您只有一篇作品RLCAN
,那么在引用该作品时通常不需要显示年份以及别名作者的名字。不过,第一次引用该作品时,我认为最好同时显示全名(包括年份)和别名;对于后续引用调用,简短的别名就足够了。请参阅下面的示例以了解此类处理。
\documentclass[titlepage,a4paper,12pt]{article}
\usepackage{filecontents}
\begin{filecontents*}{references.bib}
@booklet{CORPAUTH,
author = {{A Really Long Corporate Author Name}},
title = {A Booklet Title},
year = {2000},
shortauthor = {ARLCAN}
}
\end{filecontents*}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\defcitealias{CORPAUTH}{RLCAN}
\begin{document}
As argued by \citet{CORPAUTH}---hereafter, \citetalias{CORPAUTH} for the sake of brevity---it is necessary to show that \dots
\bibliography{references}
\end{document}