11

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?

  • 2
    What about \DeclareNameAlias{sortname}{last-first}. – moewe Jun 6 '15 at 14:27
  • I really thought there should be a duplicate for this, but all I could come up with is Biblatex does not reverse the first and last names of the second author which does not propose a solution and biblatex - Order last-first for the names of multiple editors? which might be too much. – moewe Jun 6 '15 at 14:34
  • @moewe Finding the right duplicate can be a reall pain in the lalala ;-) – Johannes_B Jun 6 '15 at 14:37
  • 1
    If any of these solutions worked for you, you might wan tto indicate that by accepting (and upvoting) a answer or replying to a comment that helped. If none of the solutions were helpful, please explain why not. – moewe Jun 7 '15 at 8:07
  • Your comment helped and I couldn't find a way to upvote that: So actually replying to comments is the correct way? The link that said it was a feature, not a bug, helped me: I accepted it the way it was. Thank you! – elena Jun 9 '15 at 14:20
11

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}
  • Oh I have just seen \DeclareNameAlias{author}{first-last} affects all of them – DaniCee Dec 7 '16 at 3:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.