cITeco

Hauptsächlich Höhlen, IT und Umwelt, aber auch eventuell anderes.
Wenden Sie sich bei Problemen einfach an die Beschwerdestelle in Raum 3b.

15.6.09

BibTeX und Webquellen

Im Zuge der Diplomarbeit eines Freundes kam folgende Frage auf:
Kann man den BibTeX-Stil 'alpha' dazu bringen, eine Webseite mit 4 Zeichen als Eintragstext darzustellen?

Zur Verdeutlichung: Ein BibTeX-Eintrag wie

@Misc{cmo,
title = {{Content Management Made Easy}},
note = {http://www.example.com},
}


wird normalerweise als [cme] dargestellt. Gibt man dem Eintrag einen key, so wird dieser dargestellt, allerdings nur die ersten drei Zeichen.

Der Eintrag
@Misc{cmo,
title = {{Content Management Made Easy}},
note = {http://www.example.com},
key = {CMME},
}

erzeugt also [CMM] anstelle des gewünschten [CMME].

Die Lösung? Ersetze in Zeile 979 von alpha.bst die 3 durch eine 4, speichere alpha.bst als alpha-custom.bst im Verzeichnis der LaTeX-Hauptdatei, setze \bibliographystyle{alpha-custom}, fertig. Meine Lösung tut aber nur, wenn das author-Attribut leer ist. Immerhin ein Workaround für Quick'n'dirty-Formatierung im Angesicht drohender Abgabetermine.

--- /usr/share/texmf-texlive/bibtex/bst/base/alpha.bst 2006-01-09 01:33:43.000000000 +0100
+++ alpha-custom.bst 2009-06-15 18:59:12.000000000 +0200
@@ -976,7 +976,7 @@
{ author empty$
{ key empty$
{ cite$ #1 #3 substring$ }
- { key #3 text.prefix$ }
+ { key #4 text.prefix$ }
if$
}
{ author format.lab.names }

Labels: , , ,