%20in%20Editoren%20(kursiv)%20im%20BibTeX-Stil%20%C3%A4hnlich%20wie%20apalike%20.png)
Ich versuche, BibTeX an die Standards einer bestimmten Zeitschrift anzupassen (sie sind denen von APA sehr ähnlich). Ich habe eine benutzerdefinierte .bst-Datei mit dem tollen Paket custom-bib erstellt, was bis auf zwei Dinge sehr gut funktioniert hat.
Für ein Buch ohne Autoren, aber mit Herausgebern, erzeugt meine .bst-Datei
Cook, E. und Kariukstis, L. (Herausgeber), 1990.Methoden der Dendrochronologie: Anwendungen in den Umweltwissenschaften, Kluwer Academic Publishers
aber ich möchte, dass es
Cook, E. und Kariukstis, L. (Herausgeber), 1990. Methoden der Dendrochronologie: Anwendungen in den Umweltwissenschaften, Kluwer Academic Publishers
Beachten Sie den Unterschied bei (Editoren) und die fehlende Kursivschrift des Titels. Mir ist klar, dass dies ohne die eigentliche .bst-Datei nicht reproduzierbar ist, aber ich hoffe, dass mich jemand in die richtige Richtung weisen kann. Vielleicht sind die folgenden Funktionen relevant. Die BST-Syntax ist für mich auf Anhieb ziemlich unverständlich.
FUNCTION {bbl.editors}
{ "editors" }
FUNCTION {format.editors}
{editor "editor" format.names duplicate$ empty$ 'skip$
{
" " *
get.bbl.editor
"(" swap$ * ")" *
*
}
if$
}
FUNCTION {format.names}
{ 'bibinfo :=
duplicate$ empty$ 'skip$ {
's :=
"" 't :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{vv~}{ll}{, jj}{, f{.}.}"
format.name$
bibinfo bibinfo.check
't :=
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
s nameptr "{ll}" format.name$ duplicate$ "others" =
{ 't := }
{ pop$ }
if$
numnames #2 >
{ "," * }
'skip$
if$
t "others" =
{
" " * bbl.etal *
}
{
bbl.and
space.word * t *
}
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
} if$
}