Derzeit wird mein Literaturverzeichnis wie folgt ausgegeben:
Autor (Jahr):. Titel ... (Rest unwichtig)
Man sieht, dass nach dem Doppelpunkt nach dem Jahr noch ein einzeln stehender Punkt folgt, der allerdings überflüssig ist und weg soll. Wie ich rausbekommen habe, generiert der String "add.period$" (in dem Abschnitt, wo man die Ausgabe für "Jahr" definiert) in der authordate4.bst-Datei einen Punkt immer dann, wenn der Block "Jahr" nicht mit einem Fragezeichen, Ausrufezeichen oder Satzpunkt endet. Ich habs ausprobiert und bekomme beispielsweise: "Autor (Jahr)? Titel ... (Rest unwichtig)"
So. Nun dachte ich also, dass es mit der Entfernung des Strings "add.period$" erledigt wäre, dem ist aber nicht so. Nach wie vor erscheint der einzelne Punkt am Ende des "Jahr"-Blocks.
Hier die Blöcke, wo ich drinne rumgefummelt habe:
FUNCTION {output.year.month.check} { year empty$ { "empty year in " cite$ * warning$ } { add.period$ write$ % HIER HABE ICH DEN STRING GELÖSCHT month empty$ { " " year * extra.label * "." * after.sentence 'output.state := } { " " year * extra.label * " (" * month * "):" * after.sentence 'output.state := } if$ } if$ } FUNCTION {output.year.check} { year empty$ { "empty year in " cite$ * warning$ } { add.period$ write$ % HIER HABE ICH DEN STRING GELÖSCHT " (" year * extra.label * "):" * after.sentence 'output.state := } if$ }