删除作者姓名首字母后的句号,但保留空格

删除作者姓名首字母后的句号,但保留空格

terseinits 选项用于删除作者姓名首字母后的句点,但它也会将两个或多个首字母挤压在一起。我该如何让它

作者 AB、Buthor BC 和 Cuthor CD

代替

作者 AB、Buthor BC 和 Cuthor CD

答案1

Biber标准terseinits相当于

 \renewrobustcmd*{\bibinitperiod}{}
 \renewrobustcmd*{\bibinitdelim}{}
 \renewrobustcmd*{\bibinithyphendelim}{}

但你不想\bibinitdelim被重新定义。

因此,terseinits=true你可以使用

\renewrobustcmd*{\bibinitperiod}{}

并且可能\renewrobustcmd*{\bibinithyphendelim}{}

答案2

另一个解决方案是保留terseinits选项和问题

\renewrobustcmd*{\bibinitdelim}{\addspace}

在你的序言中。

平均能量损失

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{article1,
  title={Journal Article},
  author={A B Author and B C Buthor },
  year={2014},
  journal={Journal}
}
\end{filecontents}
\usepackage[backend=biber,firstinits,terseinits]{biblatex}
\renewrobustcmd*{\bibinitdelim}{\addspace}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document} 

输出:

在此处输入图片描述

相关内容