Zum Inhalt springen

BibTeX

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 16. August 2007 um 09:43 Uhr durch 134.99.115.40 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

BibTeX () ist ein Programm zur Erstellung von Literaturangaben und -verzeichnissen in TeX- oder LaTeX-Dokumenten, entwickelt von Oren Patashnik.

Funktionsweise

Um ein Literaturverzeichnis zu erstellen, werden aus einem LaTeX-Dokument alle Zitatverweise herausgesucht und diese dann über eine Literatur-Datenbank dem entsprechenden Werk zugeordnet. Bei der Literaturdatenbank handelt es sich um eine Textdatei (.bib-Datei), in der alle bekannten Angaben über ein Werk (Buch, Aufsatz, Webseite etc.) in einer bestimmten Syntax notiert werden.

Die zitierten Werke werden dann durch eine entsprechende Anweisung im LaTeX-Dokument aufgelistet. Die Formatierung dieser Literaturliste ist dabei variabel. Der im Dokument eingestellte BibTeX-Stil (engl. style) bestimmt, welche Angaben in welcher Formatierung dargestellt werden.

BibTeX ist in der Lage, auch mit sehr großen Literaturbeständen sowie mit sehr großen Dokumenten problemlos zusammenzuarbeiten. BibTeX hat sich daher im wissenschaftlichen Umfeld schon seit Jahren als Standardformat für Literaturangaben etabliert.

Beispiel

Das folgende Beispiel (entnommen aus einer BibTeX-Datei)

@article{lin1973,
   author = "Shen Lin and Brian W. Kernighan",
   title = "An Effective Heuristic Algorithm for the Travelling-Salesman Problem",
   journal = "Operations Research",
   volume = 21,
   year = 1973,
   pages = "498-516"
}

wird durch das BibTeX-Stil plain in diese Ausgabe in der Literaturliste (engl. bibliography) überführt:

[1] Shen Lin and Brian W. Kernighan. An effective heuristic algorithm for the travelling-salesman problem. Operations Research, 21:498–516, 1973.

Der Befehl

\cite{lin1973}

innerhalb eines LaTeX-Dokuments wird durch das in der BibTeX-Datei mit dieser ID angegebene Buch, im Beispiel "[1]", ersetzt.

Neben dem BibTeX-Stil plain, bei dem die Literaturangaben nummeriert werden, gibt es den Stil alpha, bei dem der Schlüssel aus einer Kombination von Initialen der Autoren und Erscheinungsjahr des Werks besteht. Daneben gibt es verschiedene Varianten dieser Stile, die sich hauptsächlich in der Darstellung der Literaturliste unterscheiden und oft spezifisch für verschiedene wissenschaftliche Verlage, Konferenzen und Zeitschriften sind.

Wer nicht zitiert hat, aber eine Quelle nennen will, tut dies durch

\nocite{lin1973}

BibTeX-Einträge für Wikipedia-Artikel können durch den Menüpunkt Artikel zitieren aus dem Menü Werkzeuge in der linken Seite erstellt werden.

Siehe auch: Jurabib, amsrefs

Literaturtypen (Entry Types)

Die folgende Tabelle gibt einen vollständigen Überblick über die in BibTeX verwendeten Literaturtypen (Entry Types) und die zugehörigen Felder (Fields). Dabei werden erforderliche (required) Felder von den optionalen unterschieden. Alle anderen Felder werden i. d. R. von BibTex ignoriert. Verwendet man andere als die Standard BibTeX-Styles, können diese von der Tabelle abweichende Bezeichnungen und Konventionen vorschreiben.

Referenzart notwendige Felder optionale Felder
article author, title, journal, year volume, number, pages, month, note
book author or editor, title, publisher, year volume or number, series, address, edition, month, note, isbn
booklet title author, howpublished, address, month, year, note
conference author, title, booktitle, year editor, volume or number, series, pages, address, month, organization, publisher, note
inbook author or editor, title, chapter and/or pages, publisher, year volume or number, series, type, address, edition, month, note
incollection author, title, booktitle, publisher, year editor, volume or number, series, type, chapter, pages, address, edition, month, note
inproceedings author, title, booktitle, year editor, volume or number, series, pages, address, month, organization, publisher, note
manual title author, organization, address, edition, month, year, note
mastersthesis author, title, school, year type, address, month, note
misc - author, title, howpublished, month, year, note
phdthesis author, title, school, year type, address, month, note
proceedings title, year editor, volume or number, series, address, month, organization, publisher, note
techreport author, title, institution, year type, number, address, month, note
unpublished author, title, note month, year

BibTeX-Stile: .bst

Das Erscheinungsbild des Literaturverzeichnisses wird durch BibTeX-Stildateien bestimmt. Die Stildateien werden den LaTeX-Befehl \bibliographystyle{} eingebunden. Üblich sind beispielsweise \bibliographystyle{plain} oder \bibliographystyle{abbrv}.

BibTeX-Stildateien haben üblicherweise das Suffix .bst und enthalten Programme einer einfachen stack-basierten Programmiersprache, die die Formatierung der Bibliographie-Einträge festlegen. Das BibTeX-Programm bibtex formatiert die Bibliographie-Einträge nach der Vorgabe einer solchen Stildatei; üblich ist dabei die Ausgabe einer Datei, die aus TeX- oder LaTeX-Anweisungen besteht, es existieren aber auch Stildateien, die HTML generieren. Eigene BibTeX-Stile können mit dem Befehl latex makebst erzeugt werden.