Seite 1 von 1

bst-file anpassen

Verfasst: Di 29. Jun 2010, 11:29
von schwardemaache
Hallo,

habe ein bst-file, dass ich bis jetzt meinen Vorstellungen so angepasst hab, dass alles passt.
Nur noch der Key muss geändert werden. Momentan ist es so, dass latex aus den Information author = {Hesse, Stefan} und year={2004} [Hesse-2004] macht. Ich benötige aber das drei Buchstaben des ersten Autors und danach das Jahr, also [Hes-04].
Wie geh ich das an? Die (vermutlich) relevante Stelle hab ich schon in der bst-Datei gefunden.
FUNCTION {name.dash.year}
{ author #1 "{ll}{}{}{}" format.name$ "-" * year *
}
und
FUNCTION {output.begin}
{ "\bibitem[" name.dash.year * "]{" * write$ cite$ write$ "}" write$
}
Könnt Ihr mir helfen? Danke Euch.

Verfasst: Di 29. Jun 2010, 11:51
von KOMA
Die in BibTeX eingebaute format.name$-Funktion kann nur wahlweise den ersten Buchstaben oder den ganzen Namen liefern (siehe btxhak, Abschnitt 5.4). Wenn man eine andere Formatierung braucht, muss man die selbst mit Hilfe von beispielsweise text.prefix$ basteln. Diese Funktion ist ebenfalls in btxhak dokumentiert.

Langfristig würde ich allerdings empfehlen, sich von bst-Hackerei zu verabschieden und stattdessen biblatex zu verwenden.