Matthias' BiBTeX-Seite
Das Literaturverzeichnis mit BiBTeX.
Die Vorgaben für die Formatierung
des Literaturverzeichnisses für Dissertationen im Fachbereich Medizin
der Uni Mainz halten sich leider an keinen Standard; daher muss man
seinen eigenen Stil verwenden.
Ich habe sowas mal gemacht und
hier
abgelegt.
Das Ding hat allerdings ein paar
Schwächen:
- Es unterstützt keine mehrsprachigen Literaturverzeichnisse. Dazu
bräuchte man ein eigenes Feld in der Datenbank und in meiner ist
keines.
- Es unterstützt keine URL-Zitate. Ich habe fast keine, und die
paar, die vielleicht doch noch reinkommen, setze ich von Hand.
- Groß- und Kleinschreibung in Titeln ist ein Problem: Die Uni
will bei englischsprachigen Titlen nur Kleinschreibung (außer am
Anfang, bei Eigennamen und Abkürzungen), im Deutschen aber Groß- und
Kleinschreibung. Ich habe das so gelöst, dass der style alles
kleinschreibt, was nicht das erste Wort ist; deutsche Titel,
Abkürzungen und Eigennamen in englischen Titeln muß man dann halt
zweimal klammern (siehe BiBTeX-Anleitung oder
Dante-FAQ Punkt 7.2.6).
- Die Uni Mainz will -- warum auch immer -- alle Journalnamen
vollständig ausgeschrieben haben.
Mein .bst berücksichtigt das nicht, weil es dafür nur drei Wege gibt:
- alle Journalnamen sind ganz ausgeschrieben im .bib
-> Da das sonst niemand so will, ist das keine gute Idee
- alle Journalnamen verwenden Macros, die aber nur ein Wort lang
sein dürfen; dazu dann eine Ersetzungstabelle, die aus den Macros
ausgeschriebene Namen oder Standardabkürzungen oder sonstwas
macht.
-> Das ist die beste Lösung, leider sieht meine bib-Datei nicht so
aus.
- Man hat Standardabkürzungen in seiner bib-Datei (weil sie so
aus dem Institut kommt, und weil TeXMed das so ausspuckt)
-> Man muss das durch suchen&ersetzen in volle Namen konvertieren,
nachdem man erstmal rausgefunden hat, welche Namen man eigentlich
wie ersetzen muss. Das ist meine Lösung.
Ich habe allerdings inzwischen ein
sed-Skript,
das für Journalnamen aus dem Bereich Neurohysiologie die
Standardabkürzungen (J Physiol) durch die vollständigen Titel
(Journal of Physiology) ersetzt. Dieses Skript sollte vor dem
letzten LaTeX-Lauf auf die .bbl-Datei angewendet werden. Ich habe
die .bbl-Datei sicherheitshalber nach dem Skriptlauf
schreibgeschützt, damit sie nicht einfach überschrieben wird.
Wer wissen will, wie ich das mit
custom-bib gemacht habe, weil er einen besseren Stil selber machen
will, kann mir eine E-Mail
schreiben.