Using the following code
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{#1\adddot\nopunct\isdot}
I can remove punctuation from around titles and end the field in a dot. However extending the idea to try to insert a comma between author lists and year has no effect, viz:
\DeclareFieldFormat
[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]
{author}{#1\addcomma\isdot}
I would be grateful for any assistance.
MWE:
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass[a4paper,twoside]{memoir}
% Unix options
\isopage
\usepackage{xpatch,etex,setspace,excludeonly,ifthen,etoolbox,logreq,makeidx,cals,graphicx}
\usepackage[english]{babel}
\usepackage[style=british]{csquotes}
\usepackage[style=philosophy-classic,firstinits=true,uniquename=init,natbib=true,backend=biber,indexing=true,defernumbers=true]{biblatex}
\DeclareNameAlias{sortname}{last-first}
\addbibresource{thesis.bib}
% Bibliography customisation
\renewcommand*{\newunitpunct}{\addcomma\space}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{#1\adddot\nopunct\isdot}
\DeclareFieldFormat
[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]
{author}{#1\addcomma\isdot}
\renewbibmacro{in:}{%
\printtext{\bibstring{In}\addcolon\space}%
}
% Remove parentheses from year
\renewbibmacro*{date+extrayear}{%
\begingroup%
\clearfield{month}%
\clearfield{day}%
\ifboolexpr{%
test {\iffieldundef{date}}
and
test {\iffieldundef{year}}
}%
{\iftoggle{bbx:nodate}{\printtext{%
\midsentence\bibstring{nodate}}}{}}%
{\printtext{\printdateextra}}%
\endgroup}%
% Dot after year
\renewcommand{\labelnamepunct}{\adddot\space}
% Put number in parentheses
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
% \setunit*{\adddot}% DELETED
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\begin{document}
\printbibliography
\end{document}
Lastname1, Initial(s)., Lastname2, Initial(s)., and Lastname3, Initial(s).,– DGarside Nov 25 '13 at 18:48biblatex(>= 3.5): Biblatex / biber code stopped working. For standard styles\DeclareDelimFormat[biblist,bib]{nameyeardelim}{\addcomma\space}should be enough. Some custom styles need modification for the fancy features, though. – moewe Sep 14 '16 at 12:46