仅显示 BibLaTeX 中括号引用的第一个单词

仅显示 BibLaTeX 中括号引用的第一个单词

标准 MLA 风格是只显示括号内引文的第一个单词。例如,“大英百科全书在线学术版”的引文将仅显示为(Encyclopedia)

我可以删除任何其他作者和“et al.”后缀

\usepackage[maxcitenames=1,uniquename=init,uniquelist=false]{biblatex}
\DefineBibliographyStrings{english}{andothers=\unskip} % delete et al.

但是,我不知道如何防止诸如的引用\cite{britannica}出现为(Encyclopedia Britannica Online Academic Edition);所需的输出将简单(Encyclopedia)(或可能是(Britannica))。

我如何在 BibLaTeX 中实现这一点?

答案1

biblatexshortauthor字段可用于缩写较长的(尤其是公司的)作者。

biblatex文档第 30 页(§2.3.3公司作者和编辑

author或字段分别给出了公司作者和编辑editor。请注意,它们必须用一对额外的花括号括起来,以防止数据解析将它们视为要分解成各个组成部分的个人姓名。shortauthor 如果您想提供姓名的缩写形式或用于引用的首字母缩略词,请使用 字段。

author = {{National Aeronautics and Space Administration}},
shortauthor = {NASA},

默认引用样式将在所有引用中使用简称,而在参考书目中则打印全名。

在第 21 页,我们发现

shortauthor列表(名称):作品的作者,以缩写形式给出。此字段主要用于公司作者的缩写形式[...]。


还有一个shorthand选项,它不会替换引用的名称部分,而是替换整个引用标签。

shorthand字段(文字):引用样式使用的特殊名称,而不是通常的标签。此字段用于引用别名。如果定义,它将覆盖默认标签。(文档第 22 页)


比较以下文件的输出.bib(带有authoryear

@book{EBSH,
  author    = {{Encyclopedia Britannica Shorthand Edition}},
  shorthand = {EB},
  title     = {EB With Shorthand},
  year      = {2014},
  publisher = {Shorthand Press},
  location  = {Global},
}
@book{EBSA,
  author      = {{Encyclopedia Britannica Shortauthor Edition}},
  shortauthor = {Britannica},
  title       = {EB With Shortauthor},
  year        = {2014},
  publisher   = {Shorthand Press},
  location    = {Global},
}

平均能量损失

\documentclass{scrartcl}
\usepackage[style=authoryear]{biblatex}
\usepackage{filecontents}

\begin{filecontents*}{\jobname.bib}
@book{EBSH,
  author    = {{Encyclopedia Britannica Shorthand Edition}},
  shorthand = {EB},
  title     = {EB With Shorthand},
  year      = {2014},
  publisher = {Shorthand Press},
  location  = {Global},
}
@book{EBSA,
  author      = {{Encyclopedia Britannica Shortauthor Edition}},
  shortauthor = {Britannica},
  title       = {EB With Shortauthor},
  year        = {2014},
  publisher   = {Shorthand Press},
  location    = {Global},
}
\end{filecontents*}

\addbibresource{\jobname.bib}

\begin{document}
  \cite{EBSH,EBSA}
  \printbibliography
\end{document}

在此处输入图片描述

相关内容