I'm looking to remove the comma between author first name and surname in the bibliography. To come out as:
Vincent C, Amalberti R. (2015) LaTeX works so well. BMJ 25(1):370-81
Instead, I'm getting:
Vincent, C, Amalberti, R. (2015) LaTeX works so well. BMJ 25(1),370-81
I've tried \renewcommand*{\revsdnamepunct}{}
(as suggested at biblatex: remove commas between last and first names in bibliography) but with no success.
Is my other code clashing somehow? Thanks for any advice.
\documentclass[11pt,a4paper,twoside,openright]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage[autostyle]{csquotes}
\usepackage[backend=biber,style=apa,natbib,
uniquename=false,
uniquelist=false,
firstinits=true,
terseinits=true,
dashed=false
sorting=nyt,
backref=true,
hyperref=auto,
isbn=false,
url=false,
eprint=false,
doi=false]{biblatex}
% Omit commas in reversed names
\renewcommand*{\revsdnamepunct}{}
% All names reversed
\DeclareNameAlias{default}{last-first}
\DeclareNameAlias{sortname}{last-first}
% Remove full stop after year
\renewcommand{\labelnamepunct}{\addspace}
% Omit "and" from last author
\AtBeginBibliography{%
\renewcommand*{\finalnamedelim}{\addcomma\space}%
}
\DeclareLanguageMapping{english}{english-apa}
% Make article title a hyperlink to the DOI
\newbibmacro{string+doi}[1]{%
\iffieldundef{doi}{#1}{\href{http://dx.doi.org/\thefield{doi}}{#1}}}
\DeclareFieldFormat{title}{\usebibmacro{string+doi}{\mkbibemph{#1}}}
\DeclareFieldFormat[article]{title}{\usebibmacro{string+doi}{#1}}
\AtEveryBibitem{%
\clearname{translator}%
\clearlist{publisher}%
\clearfield{pagetotal}%
\clearfield{note}%
}
% no "In: " preceding journal titles
\renewbibmacro{in:}{%
\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}
\addbibresource{LaTexbibliography.bib}
\begin{document}
This is where I \parencite{Vincent2015}.
\printbibliography
\end{document}