
terseinitsオプションは著者のイニシャルの後のピリオドを削除するために存在しますが、2つ以上のイニシャルを一緒に圧縮してしまいます。どうすれば、
著者 AB、Buthor BC、Cuthor CD
の代わりに
著者 AB、Buthor BC、Cuthor CD
答え1
ビーバーの標準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}
出力: