hsb1983
03-12-2015, 11:35
Hallo zusammen,
ich verwende natdin als bibliographystyle mit dem \usepackage[round]{natbib}. Dank Eurer Hilfe hab ich diese schon einmal erfolgreich abgeändert. Mittlerweile ist mir aber noch ein Problem aufgefallen.
Im Text steht der Autorenname, da es nur eine einzelne Person ist mit Vor- und Zuname: z.B. (Max Mustermann, 2012, S.87)
Und im Literaturverzeichnis: [Max Mustermann 2012] Max Mustermann: bliblablupp......
Ich hätte gerne aber: (Mustermann, 2012, S.87)
Und im Literaturverzeichnis: [Mustermann 2012] Max Mustermann: bliblablupp......
Ich denke dass das Problem in meiner geänderten Natdin.bst hier liegen muss:
FUNCTION {format.full.names}
{'s :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{vv~}{ll}" format.name$ 't :=
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
numnames #2 >
{ "," * }
'skip$
if$
t "others" =
{ ua.etal * }
{ und * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {author.editor.full}
{ author empty$
{ editor empty$
{ "" }
{ editor format.full.names }
if$
}
{ author format.full.names }
if$
}
FUNCTION {author.full}
{ author empty$
{ "" }
{ author format.full.names }
if$
}
Jemand eine Idee? Vielen Dank schonmal.
Grüße hsb1983
ich verwende natdin als bibliographystyle mit dem \usepackage[round]{natbib}. Dank Eurer Hilfe hab ich diese schon einmal erfolgreich abgeändert. Mittlerweile ist mir aber noch ein Problem aufgefallen.
Im Text steht der Autorenname, da es nur eine einzelne Person ist mit Vor- und Zuname: z.B. (Max Mustermann, 2012, S.87)
Und im Literaturverzeichnis: [Max Mustermann 2012] Max Mustermann: bliblablupp......
Ich hätte gerne aber: (Mustermann, 2012, S.87)
Und im Literaturverzeichnis: [Mustermann 2012] Max Mustermann: bliblablupp......
Ich denke dass das Problem in meiner geänderten Natdin.bst hier liegen muss:
FUNCTION {format.full.names}
{'s :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{vv~}{ll}" format.name$ 't :=
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
numnames #2 >
{ "," * }
'skip$
if$
t "others" =
{ ua.etal * }
{ und * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {author.editor.full}
{ author empty$
{ editor empty$
{ "" }
{ editor format.full.names }
if$
}
{ author format.full.names }
if$
}
FUNCTION {author.full}
{ author empty$
{ "" }
{ author format.full.names }
if$
}
Jemand eine Idee? Vielen Dank schonmal.
Grüße hsb1983