如何在文本中使用与参考书目不同的作者姓名

如何在文本中使用与参考书目不同的作者姓名

我使用 Biblatex 样式authoryear。我想在使用该\citet命令时显示作者姓名(实际上是组织)的缩写,但我希望在参考书目中显示全名。我该如何实现?

答案1

您正在寻找shortauthor。该shortauthor字段可以包含该字段的“较短”(缩写)版本author。还有shorteditor,它对 执行相同的操作editor

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}


\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{nasa,
  author      = {{National Aeronautics and Space Administration}},
  shortauthor = {NASA},
  title       = {How to Fake the Moon Landing},
  date        = {1960},
}
\end{filecontents}

\addbibresource{\jobname.bib}


\begin{document}
\cite{nasa} or \textcite{nasa}
\printbibliography
\end{document}

引文:“NASA (1960)”,参考书目:“美国国家航空航天局 (1960)”

相关内容