Biblatex --- 如何在两个名字之前和之间添加逗号

Biblatex --- 如何在两个名字之前和之间添加逗号

我目前得到:

姓氏,IN 和第二作者姓氏,FM。

我需要:

姓氏,IN,第二作者姓氏,FM。

在文档中搜索“逗号”是不可能的,因为它也会遇到“命令”

\documentclass{memoir}

\usepackage[american]{babel}

\usepackage{biblatex}
\DeclareLanguageMapping{american}{american}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@Article{Reference:1994,
  author =   {First I. Last, and Second Y. Author},
  title =    {This is the article title},
  journal =  {T Journal T},
  journallongtitle =     {The Journal Title},
  year =     1994,
  volume =   50,
  pages =    {30--40}
}
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

答案1

在你的序言中尝试以下重新定义。

\renewcommand*{\finalnamedelim}{%
  \finalandcomma
  \addspace\bibstring{and}\space}

\renewcommand*{\finallistdelim}{%
  \finalandcomma
  \addspace\bibstring{and}\space}

数学家协会

\documentclass{memoir}
\usepackage[american]{babel}
\usepackage{biblatex}

\begin{filecontents}{\jobname.bib}
@Article{Reference:1994,
  author =   {First Last and Second Author},
  title =    {This is the article title},
  journal =  {T Journal T},
  year =     1994,
  volume =   50,
  pages =    {30--40}
}
}
\end{filecontents}

\renewcommand*{\finalnamedelim}{%
  \finalandcomma
  \addspace\bibstring{and}\space}

\renewcommand*{\finallistdelim}{%
  \finalandcomma
  \addspace\bibstring{and}\space}

\addbibresource{\jobname.bib}

\begin{document}
  \nocite{*}
  \printbibliography
\end{document}

产量

在此处输入图片描述

相关内容