Entschuldigung, aber das ist schlicht Murks. Bei mehreren Autoren muss in
der bib-Datei zwischen den Autoren ein 'and' entstehen, also entweder so:
author = {Nachname1, Vorname1 and Nachname2, Vorname2 and Nachname3, Vorname3}
oder so:
author = {Vorname1 Nachname1 and Vorname2 Nachname2 and Vorname3 Nachname3}
Anderenfalls kann BibTeX die einzelnen Namensbestandteile nicht richtig
zuordnen. Worauf sich die Nummern beziehen, die du getauscht hast,
kannst du hier nachlesen:
http://projekte.dante.de/DanteFAQ/Bibla ... lgeAutoren.
Das Makro, wo du ansetzen solltest, ist folgendes (aus biblatex.def):
\DeclareNameFormat{sortname}{%
\ifnum\value{listcount}=1\relax
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\ifblank{#3#5}
{}
{\usebibmacro{name:revsdelim}}%
\else
\iffirstinits
{\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}%
\fi
\usebibmacro{name:andothers}}
Dabei gibt das \value{listcount}=1 an, dass der folgende Code (bis \else)
nur beim ersten Autor angegeben wird. Ich habe allerdings keine Ahnung,
was dort angegeben sein muss, damit alle bis auf den letzten Autor mit
'Nachname, Vorname' ausgegeben werden.
Eine Bemerkung am Rande: Ist das eine zwingede Vorgabe? Ich habe das
so nämlich noch nie gesehen. Die Reihenfolge mit 'Nachname, Vorname'
beim ersten und 'Vorname Nachname' bei allen anderen Autoren ist
dagegen üblich und sinnvoll, um anhand des Nachnamens des ersten
Autors alphabetisch sortieren zu können. Ansonsten kenne ich noch, dass
man alle Autoren mit 'Nachname, Vorname' angibt.
Gruß,
Dominik.-