Biblatex:作者名字有两个或三个单词(非西班牙语)

Biblatex:作者名字有两个或三个单词(非西班牙语)

如何让 biblatex 存储、打印和对具有两个或三个单词名称的作者进行排序,例如:

狄奥尼修斯·佩里盖特斯

盲人狄迪莫斯

老普林尼

姓氏在欧洲葡萄牙语中可能不构成任何问题(写成:Plínio-o-Velho)。但是当我插入名字 Dionysius Periegetes 时,biblatex他会认为 Periegetes 是一个姓氏,但事实上并非如此。

答案1

如果您希望“将名称保持在一起”作为一个完整的单元,您可以将其括在额外的花括号中(就像您对“公司名称”所做的那样):在书目条目的“作者”字段中使用“公司作者”(完整拼写出姓名)),所以你会说

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

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

\begin{filecontents}{\jobname.bib}
@book{names,
  author    = {{Dionysius Periegetes}
               and {Didymus the Blind}
               and {Pliny the Elder}},
  title     = {A Theory on Brontosauruses},
  year      = {1972},
  publisher = {Monthy \& Co.},
  location  = {London},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,names}

\printbibliography
\end{document}

Dionysius Periegetes、Didymus the Blind 和 Pliny the Elder (1972)。《雷龙理论》。伦敦:Monthy & Co.

对于许多意图和目的来说,这可能就足够了。如果你想缩短引文中的名称,你可能需要考虑使用shortauthor字段

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

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

\begin{filecontents}{\jobname.bib}
@book{names,
  author      = {{Dionysius Periegetes}
                 and {Didymus the Blind}
                 and {Pliny the Elder}},
  shortauthor = {Dionysius and Didymus and Pliny},
  title       = {A Theory on Brontosauruses},
  year        = {1972},
  publisher   = {Monthy \& Co.},
  location    = {London},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,names}

\printbibliography
\end{document}

狄奥尼修斯、狄迪莫斯和普林尼 1972

相关内容