BibTeX

en de

BibTeX Format Beschreibung

BibTeX-Dateien können folgende Einträge beinhalten:
  • @STRING definiert Abkürzungen, die in folgenden BibTeX Einträgen verwendet werden können. Etwa
    @string { foo = "Mrs. Foo" } 
    
    wird in einem BibTeX-Eintrag wie folgt angewandt:
    author = foo # " and Mr. Bar" 
    
  • @PREAMBLE legt fest, wie bestimmte Textstellen formatiert werden müssen.
  • @COMMENT um Kommentare in der BibTeX-Datei zu hinterlegen.
  • Entries Die eigentlichen BibTeX-Einträge: Jeder Eintrag repräsentiert eine Referenz zu einer bestimmten Publikation. Abhängig von der Art der Publikation werden unterschiedliche Eintrags-Typen herangezogen, und entsprechende Angaben gemacht@article, @book, @inproceedings etc.


Ein BibTeX-Eintrag besteht aus folgenden Elementen: Ein Publikations-Typ (das Wort nach @), ein Schlüsselwort und ein vom Typ abhängiges Mindestmaß an Tags, das sind Eintragungen die die Eigenschaften der Publikation definieren.

Diese Tags sind etwa: author, title, year, etc. Manche diese Tags sind verpflichtend, andere nicht.

Es können beliebige Tags angegeben werden, auch solche die von BibTeX selbst nicht interpretiert werden. Dies kann etwa dann Sinn machen, wenn man zusätzliche Information, die von diversen Tools wie z.B. Bib2x interpretiert werden kann, einbinden möchte.

Dies ist ein minimaler BibTeX-Eintrag:

@misc{ patashnik-bibtexing,
       author = "Oren Patashnik",
       title = "BIBTEXing",
       year = "1988" }

Tags

Ein BibTeX-Tag wird durch seinen Namen, gefolgt von einem Istgleich-Zeichen und dem Inhalt definiert. Der Name des Tags ist nicht Case-Sensitive. Der Inhalt des Tags muss entweder durch Anführungszeichen oder geschwungene Klammern begrenzt werden. Welche Art der Eingrenzung zur Anwendung kommt ist dem Anwender überlassen und hat in der Regel keine Auswirkungen auf die Interpretation durch BibTeX. Es gibt jedoch eine Ausnahme; nur Anführungszeichen erlauben die sogenannte String Concatenation, also das Zusammenstecken zweier oder mehrerer Strings durch die Anwendung des Zeichens #



Zum Beispiel sind folgende Anweisungen ident:

Title = {{Bib}\TeX} 
Title = "{Bib}\TeX" 
Title = "{Bib}" # "\TeX" 

Abkürzungen, wie sie zuvor mit @STRING definiert wurden, können ausschliesslich mit der eben erwähnten String Concatenation zur Anwendung kommen, etwa wie in folgendem Beispiel gezeigt wird:

@string{btx = "{\textsc{Bib}\TeX}"} 
Title = btx # "ing" 

Zahlen könnten sowohl durch geschwungene Klammern oder Anführungszeichen begrenzt werden, aber auch ohne jegliche Begrenzung eingetragen werden.

Tags werden durch Beistriche voneinander getrennt; wird das nicht getan produziert der BibTeX-Parser einen Fehler. Das letzte Tag kann von einem Beistrich gefolgt sein, muss aber nicht.

@article{mrx05, 
auTHor = "Mr. X", 
Title = {Something Great}, 
publisher = "nob" # "ody"}, 
YEAR = 2005, 
} 

ist ein korrekter Eintrag.



© 2006 Alexander Feder