PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Klammern bei Bibtex-Einträgen entfernen



denschu
03-01-2005, 21:41
Hallo,
nachdem ich mir nun mit makebst ein eigenes File gebastelt habe, stehe
ich nun vor der Aufgabe die runden Klammern um das Erscheinungsjahr im
LitVerzeichnis zu entfernen.

Meine Ausgabe sieht im Moment folgendermaßen aus:
Nachname, V.; Titel des Buches; 1. Auflage (Bonn 2004).

So soll sie aussehen:
Nachname, V.; Titel des Buches; 1. Auflage; Bonn 2004.

Hier der Quellcode:
FUNCTION {output.bibitem}
{ newline$
"\harvarditem" write$
make.full.names duplicate$ label =
'skip$
{ "[" label * "]" * write$ }
if$
"{" swap$ * "}{" * write$
year duplicate$ empty$
{ pop$ "" }
'skip$
if$
extra.label * "}{" * write$
cite$ write$
"}" write$
newline$
""
before.all 'output.state :=
}



FUNCTION {format.date}
{ year "year" bibinfo.check duplicate$ empty$
{
}
'skip$
if$
extra.label *
before.all 'output.state :=
" \harvardyearleft " swap$ * "\harvardyearright{}" *
}

Ich hoffe, ich habe die richtigen Stellen im Quellcode identifiziert.

Kann mir jemand helfen?

MfG
Dennis Schulte

zora
13-02-2005, 13:47
Hi denschu,

hab mir auch selbst einen bib-Style gebastelt - allerdings vielmehr aus dem Grund, weil ich nicht kapiert hab wie ich makebst.tex kompilieren muss... Vielleicht kannst du mir ja sagen WO um alles in der Welt ich die Auffordung "latex makebst" denn eingeben muss, denn scheinbar weiß das hier ja jeder außer mir... Arbeite mit MikTeX und TeXnicCenter aber ich hab wirklich keinen Plan, womit ich außer in TeXnicCenter kompilieren Dateien kompilieren kann... Wohl ziemlich peinlich so eine Frage...

Aber nun zu dir: das kleine Stück Source Code, das du gepostet hast wird wohl nicht ausreichen, um die Formatierung wirklich so hinzubekommen wie du's gern hättest. Die Klammern müssten zumindest wegfallen, wenn du folgende Änderung vornimmst:

" " swap$ * "" *
anstelle von
" \harvardyearleft " swap$ * "\harvardyearright{}" *

Wie das Semikolon gesetzt wird, hängt aber von den Definitionen in deinem Style ab. Veränderungen müssen auf jeden Fall in FUNCTION {book,inbook,etc.}-Funktionen vorgenommen werden. Am einfachsten wärs, wenn du den kompletten Style posten würdest...

Gruß, Zora