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:

  1. Es unterstützt keine mehrsprachigen Literaturverzeichnisse. Dazu bräuchte man ein eigenes Feld in der Datenbank und in meiner ist keines.
  2. Es unterstützt keine URL-Zitate. Ich habe fast keine, und die paar, die vielleicht doch noch reinkommen, setze ich von Hand.
  3. 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).
  4. 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:
    1. alle Journalnamen sind ganz ausgeschrieben im .bib -> Da das sonst niemand so will, ist das keine gute Idee
    2. 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.
    3. 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.