bst-file anpassen

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


schwardemaache

bst-file anpassen

Beitrag 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.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag 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.

Antworten