PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Natdin - Vorname des Autors in der Literaturliste fett/Kapitälchen



Sina
15-03-2007, 11:05
Hallo zusammen!

Vielleicht weiß ja jemand eine Antwort auf meine Frage:

Schreibe gerade meine Masterarbeit und hab' mir als Literturstyle natdin 3.1 ausgesucht. Ist auch bis auf eine Kleinigkeit super:) (Wie das halt meist so ist)

Ich hab die Nachnamen der Autoren in der Liste in Kapitälchen und fett, jetzt hätte ich gerne die Nachnamen genauso, weil die Liste sonst sehr uneinheitlich aussieht, ich find' aber einfach nicht den richtigen Weg das hinzukriegen:(

Falls jemand Rat weiß, bitte melden;) Danke;)

Sina
16-03-2007, 16:24
Falls jemand mal zufällig das gleiche Problem hat, ich hab in natdin.bst die
Function {format.names}
durch folgendes ersetzt:

FUNCTION {format.names}
{ 's :=
"" 'u :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{
s nameptr "{ll}" format.name$ 't :=
t capitalize 't :=
s nameptr "{ jj}" format.name$ 'w :=
s nameptr "{ ff}{ vv}{ jj}" format.name$ 'u :=
u text.length$ 'lang :=
#1 'zahl :=
"" 'v :=
{ zahl lang < }
{ u zahl #1 substring$ "~" =
{ v "" =
{ u #1 zahl #1 - substring$ 'v := }
'skip$
if$
v u zahl #2 substring$ * "." * w * 'v :=
}
'skip$
if$
zahl #1 + 'zahl := }
while$
v "" =
{ u 'v := }
'skip$
if$
t v * fkt * 't :=
nameptr #1 >
{ namesleft #1 >
{ " , " * t * }
{ numnames #2 >
{ " " * }
'skip$
if$
t "\textsc{others}" = t "\textsc{others} (Hrsg.)" = or
{ ua.etal * }
{ " , " * t * }
if$
}
if$ %% Ende der namesleft-Pruefung
}
't
if$ %% Ende der nameptr-Pruefung

nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$ t "others" =
'skip$
{ bib.name.font }
if$
} if$
}


Und jetzt sind die Autoren in fett und mit Kapitälchen und die abgekürzten Vornamen sind audh fett;)


Hat zufällig jemand eine Idee, wie man es schafft, dass die Vornamen von Autoren zwar abgekürzt werden, aber ohne Punkt, also statt:

Name V. , Name X. , Name Y. , usw
nur
Name V , Name X , Name Y ,
?

Falls jemand ne Idee hat, würde ich mich drüber freuen;)