[Tex/LaTex] biblatex: in bibliography, first author’s last name comes first, other author’s last names come second

biblatexbibliographies

I am using biblatex for my references.

\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[backend=bibtex,maxcitenames=2,style=authoryear]{biblatex}
\bibliography{file}

In the bibliography, the last name of the first author of a book/paper is put first, while the last name of the second/third author of the book is put second (see image).

Whether I put the names in the .bib file like this

@book{vnm53,
    author = {{von Neumann}, John and Morgenstern, Oskar},
    title = {Theory of Games and Economic Behaviour},
    .....
}

or this

@book{brealey06,
    author = {Richard A. Brealey and Stewart C. Myers and Franklin Allen},
    title = {Corporate Finance},
    ....
}

is not making a difference.

enter image description here

How can I get it to consistently put the last name first?

Best Answer

Following is possible and changes the separator between names as well, just to make it obvious what is lastname and what is firstname of whom.

elenaBiblatexNameFormat

\documentclass{article}
\usepackage[style=authoryear,maxnames=20]{biblatex}
\DeclareNameAlias{author}{last-first}
\usepackage{xcolor}
\renewcommand*{\multinamedelim}{{{\color{red!80!black}\addsemicolon\addspace}}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{bertram,aksin}
\printbibliography
\end{document}
Related Question