Comma after last author field in biblatex

Just in case someone is still interested in this in 2018.

This is now easily possible using biblatex's context-sensitive delimiters with

\DeclareDelimFormat[bib,biblist]{nameyeardelim}{\addcomma\space}

A possible solution is use the xpatch package to patch the date+extrayear bibmacro as follows:

\usepackage{xpatch}
\xpretobibmacro{date+extrayear}{\unspace\addcomma\addspace}{}{}

EDIT: Here is an explanation of the patch. The biblatex documentation contains a bib latex.def file with definitions of many bibmacro and other aspects, covering among other which and when bib fields are printed and formatting instructions to print them. Then biblatex include standards.blx. In this file there are the definitions of the drivers. The definition of the drivers specify the order of the various elements. The date/year does not appear directly in the main drivers, but it appears in biblatex macros. For example, for the authoryear style it appears in the macro that produce the author(s)/editor(s) (and the authoryear-icomp calls the authoryear style (for references).

Tags:

Biblatex

Biber