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}
输出: