PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler im Bibliographystyle Alpha



misterjan
14-08-2009, 14:36
Mir ist folgender Fehler im Bibliographystyle Alpha aufgefallen: Wenn ich mehr als zwei Autoren haben, entsteht eine durch Komma getrennte Aufzählung. Allerdings wird fälschlicher Weise auch vor dem "und", welches vor dem letzten Autoren steht, ein Komma gesetzt. Die Auflistung sieht also wie folgt aus:

"... Thomas Meier, Olaf Schulz, and Florian Müller"

Gibt es eine Möglichkeit das Komma vor dem "und" zu vermeiden?

edico
14-08-2009, 19:04
Ich denke, du könntest geralpha.bst wählen oder du musst alpha.bst anpassen:

1. kopiere alpha.bst nach Alpha.bst
2. editiere Alpha.bst



...
FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
nameptr #1 >
{ namesleft #1 >
{ ", " * t * }
{ numnames #2 >
%%% { "," * } % <<<<<<<<<< edit - no komma
{ " " * }
'skip$
if$
t "others" =
{ " et~al." * }
{ " and " * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
...


3. passe dein master.tex an mit


\bibliographystyle{Alpha}


edico

misterjan
15-08-2009, 15:45
Vielen Dank!
Genau diese Anpassung habe ich gesucht.