# Period after last author name in biblatex when terseinits = true

My reference style requires author initials without period-space but between the author list and year there should be a period, e.g.

Cho JC, Kim MW, Lee DH, Kim SJ. (1997). Response of bacterial communities to changes in composition of extracellular organic carbon from phytoplankton in Daechung reservoir (Korea). Arch Hydrobiol 138:559–576.

Trouble is that author and year are produced together using \usebibmacro{author/translator+others} which is a basic biblatex macro.

Any tips on how to modify that?

p.s for some reason the solution suggested here using \renewcommand{\labelnamepunct}{} doesn't seem to work in my case

You need to patch the date+extrayear bibmacro. (The solution is a slight modification of biblatex: How to remove the parentheses around the year in authoryear style?)

\documentclass{article}

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

\usepackage{xpatch}

\DeclareNameAlias{sortname}{last-first}
\renewcommand*{\revsdnamepunct}{}

\xpretobibmacro{date+extrayear}{%
}{}{}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A. A. and Buthor, B. B. and Cuthor, C. C.},
year = {2001},
title = {Alpha},
}
\end{filecontents}

\nocite{*}

\begin{document}

\printbibliography

\end{document}


• Wow, what an overkill for such a seemingly simple task. But hey, it works like a charm so who am I to complain. Nov 23, 2012 at 22:06
• I'm guessing the author never expected anyone to want punctuation between the name list and the year. The period does look weird IMO. A slightly shorter solution is \xpretobibmacro{date+extrayear}{\setunit{\addperiod\space}}{}{}. Nov 23, 2012 at 22:21
• Also in my opinion, but no less weird are the minds of people who decide on these citation styles for the various journals. Nov 23, 2012 at 22:43
• extrayear has been deprecated and replaced by extradate link. The solution by @lockstep still works if \xpretobibmacro{date+extrayear} is replaced by \xpretobibmacro{date+extradate}
– Bob
Aug 21, 2020 at 1:38