\bibdata

Aus goLaTeX

\bibdata ist eine LaTeX-Kern-Anweisung, die von \bibliography für BiBTeX in die aux-Datei geschrieben wird.

Verwendung

Voraussetzung

\bibliography{Literaturdatenbank}

Syntax

\bibdata{Literaturdatenbank}

Parameter

{Literaturdatenbank}
ist das aus \bibliography übernommene Argument.

Beschreibung

Bei Verwendung von BiBTeX zur Erzeugung des Literaturverzeichnisses wird von jeder \bibliography eine \bibdata-Anweisung in die aux-Datei geschrieben. Darüber erkennt dann BiBTeX bei seinem Lauf, welche Literturdatenbank zu lesen ist. Es sei hier noch einmal erinnert, dass die Endung der Datei immer .bib sein sollte und diese Endung bei Literaturdatenbank nicht mit anzugeben ist!

Tatsächlich darf das Argument von \bibdata sogar eine mit Komma getrennte Liste von Dateien (ohne Endung .bib) sein. Allerdings ist wohl biblatex das einzige Paket, das davon Gebrauch macht.

BiBTeX Fehlermeldungen

I couldn't open database file Literaturdatenbank.bib
---line 3 of file bibtexerrorexample.aux
 : \bibdata{''Literaturdatenbank''
 :                          }
I'm skipping whatever remains of this command
Diese Fehlermeldung wird von BiBTeX ausgegeben und auch in dessen Log-Datei geschrieben, wenn eine angegebene Literaturdatenbank nicht gefunden wird. Dies ist also keine Fehlermeldung von LaTeX, sondern von BiBTeX.

Beispiele

\documentclass{article}
\bibliographystyle{alpha}
\begin{document}
\bibliography{biblatex-examples}
\end{document}

schreibt u. a. \bibdata{biblatex-examples} in die aux-Datei. Beim Aufruf von BiBTeX erkennt dieses, dass biblatex-examples.bib gelesen werden soll und meldet daher u. a.: Database file #1: biblatex-examples.bib.

Verwendet man biblatex im Legacy-Modus, also mit backend=bibtex oder backend=bibtex8:

\documentclass{article}
\usepackage[backend=bibtex]{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

so schreiben übrigens sowohl \bibliography als auch \addbibresource ebenfalls \bibdata-Anweisungen in die aux-Datei. Dabei enthält die \bibdata-Anweisung immer zusätzlich den Namen einer von biblatex erzeugten Steuerdatei. Bei Verwendung mit biber wird dagegen \bibdata nicht verwendet.

Verwandte Befehle

\bibliography, \bibcite, \bibstyle, \citation

Verweise

Die Anweisung \bibdata ist in den LaTeX-Quellen in Datei ltbibl.dtx definiert und in source2e.pdf dokumentiert.