在 biblatex 中,参考文献中的作者姓名列为“Doe, JD”(即首字母之间没有空格)

在 biblatex 中,参考文献中的作者姓名列为“Doe, JD”(即首字母之间没有空格)

Doe, J.D.例如,在参考文献中列出作者姓名(即首字母之间没有空格)。我在我的.bbx文件中使用:

\ExecuteBibliographyOptions
  {
    firstinits = true,
    terseinits = false
}

但结果是Doe, J. D.首字母之间有空格。
我尝试将其添加\renewcommand\bibinitdelim{\nospace}.bbx文件中,但出现错误。

问题:有什么方法可以消除作者姓名首字母之间的空格(有或没有称呼terseinits = false)?

答案1

\nospace(至少在 LaTeX 核心和 中biblatex)未定义。在 的重新定义中,请使用空参数\bibinitdelim

\documentclass{article}

\usepackage[style=authoryear,firstinits=true,terseinits=false]{biblatex}

\renewcommand*{\bibinitdelim}{}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Doe, John D.},
  year = {2001},
  title = {How to remove the space between initials},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

在此处输入图片描述

相关内容