Grundlagen des Zitierens

In Aufsätzen und Büchern zitierst du die verwendeten Werke im Fließtext und sammelst sie am Ende in einem Literaturverzeichnis. LaTeX unterstützt das in zwei abgestimmten Teilen: Ein \cite-Befehl im Text verweist auf den passenden Eintrag in der Liste, und die Liste nummeriert und richtet alles automatisch aus. Diese Seite behandelt die Grundlagen anhand der Zitierbefehle \cite und \nocite sowie der von Hand geschriebenen Umgebung thebibliography.

Im Text zitieren - \cite und \nocite

Im Zentrum steht \cite{key}. Dabei ist key der Zitierschlüssel, den du einem Werk gibst, also ein kurzer selbst gewählter Name. Der Befehl setzt im Text eine Zitiermarke, in den Standardklassen etwa eine Nummer wie [1], und nimmt das Werk zugleich in das Literaturverzeichnis auf. Mehrere Werke lassen sich kommagetrennt gemeinsam zitieren: \cite{knuth,lamport}.

Ein optionales Argument fügt eine Notiz hinzu, etwa eine Seitenangabe. \cite[p.~5]{knuth} ergibt etwa [1, p. 5]; das ~ ist ein geschütztes Leerzeichen, das den Umbruch innerhalb der Angabe verhindert. Die Notiz erscheint innerhalb der Zitiermarke.

latex
クヌースは \TeX{} の設計思想を詳述している~\cite{knuth}。
とくに行分割の議論は重要である~\cite[p.~94]{knuth}。
複数の文献をまとめて挙げることもできる~\cite{knuth,lamport}

Für ein Werk, das du im Text nicht zitierst, aber dennoch im Verzeichnis haben möchtest, verwendest du \nocite{key}. Es setzt keine Zitiermarke und registriert nur den Eintrag. Der Sonderfall \nocite{*} nimmt alle Einträge der .bib-Datei in die Liste auf, was nützlich ist, wenn eine ganze Literaturdatenbank angezeigt werden soll.

Ein handgeschriebenes Literaturverzeichnis - thebibliography

Die einfachste Methode, die Liste von LaTeX setzen zu lassen, ist die Umgebung thebibliography. Jedes darin stehende \bibitem{key} ... definiert eine Quelle: key ist der Zitierschlüssel des Eintrags, und der folgende Text ist die bibliografische Angabe in der Liste. Ein \cite{key} wird mit dem \bibitem desselben key abgeglichen und verwendet dessen Nummer als Zitiermarke.

document.tex
\begin{thebibliography}{99}
\bibitem{knuth}
Donald E. Knuth, \emph{The \TeX book}, Addison-Wesley, 1986.

\bibitem{lamport}
Leslie Lamport, \emph{\LaTeX: A Document Preparation System},
2nd ed., Addison-Wesley, 1994.
\end{thebibliography}

Das {99} in \begin{thebibliography}{99} ist das Argument für das breiteste Label. Daraus bestimmt LaTeX die Breite der Labelspalte. Als Faustregel verwendest du {99} für zehn oder mehr Einträge und {9} für neun oder weniger. Ist der Wert falsch, stehen die Nummern nicht sauber untereinander und die Einzüge werden ungleichmäßig.

Wenn du statt einer Nummer ein eigenes Label verwenden möchtest, gib \bibitem ein optionales Argument. \bibitem[KL94]{lamport} verwendet [KL94] anstelle der automatischen Nummer, und auch \cite{lamport} gibt dieses Label aus.

Wie Nummerierungen und Querverweise werden Zitate erst nach zwei Compilerläufen aufgelöst. Der erste Lauf schreibt die Nummern der \bibitem-Einträge in die .aux-Datei; der zweite liest sie zurück und setzt die richtige Nummer an jeder \cite-Stelle ein. Nach nur einem Lauf bleiben die Marken [?].

Numerisch oder Autor-Jahr

Zitierstile lassen sich grob in zwei Familien einteilen: den numerischen Stil, der Quellen mit Nummern wie [1] kennzeichnet, und den Autor-Jahr-Stil, der Autorname und Jahr wie (Knuth, 1986) ausgibt. Das einfache \cite ist standardmäßig numerisch, doch viele Fachgebiete verlangen Autor-Jahr.

Das Umschalten solcher Stile und die feineren Zitierbefehle liefern Pakete. Die wichtigsten sind natbib und biblatex. Sie unterscheiden ein Klammerzitat \citep{key} (-> (Knuth, 1986)) von einem Textzitat \citet{key} (-> Knuth (1986)), bei dem der Autorenname in den Satz eingebettet ist. Außerdem gibt es \citeauthor{key} nur für den Namen und \citeyear{key} nur für das Jahr. natbib unterstützt sowohl numerische als auch Autor-Jahr-Stile. Einzelheiten stehen auf den jeweiligen Paket-Seiten.

BefehlStilBeispielausgabe
\citeStandard (numerisch)[1]; mit Notiz [1, p. 5]
\citepnatbib / biblatex (Klammerzitat)(Knuth, 1986)
\citetnatbib / biblatex (Textzitat)Knuth (1986)
\citeauthornatbib / biblatex (nur Autor)Knuth
\citeyearnatbib / biblatex (nur Jahr)1986

Numerische Zitate glätten - das Paket cite

Wenn der numerische Stil bleiben, aber die Darstellung sauberer werden soll, ist Donald Arseneaus Paket cite eine einfache Wahl. Schon \usepackage{cite} verbessert das Verhalten des Standardbefehls \cite: Die Nummern einer Mehrfachzitation werden aufsteigend sortiert und aufeinanderfolgende Nummern zu Bereichen komprimiert. Wenn \cite{c,a,b,d} etwa auf [2,3,4,6] zeigt, wird automatisch [2-4,6] ausgegeben.

Sollen die Nummern hochgestellt erscheinen, verwende \usepackage[superscript]{cite}; super ist ein Alias. Weitere Optionen sind nosort, um die Sortierung abzuschalten, nocompress, um Bereichskompression zu verhindern, nospace, um Abstände zwischen Nummern zu verringern, und nobreak, um Zeilenumbrüche zu unterdrücken. Das Notizargument von \cite, etwa \cite[p.~5]{knuth}, funktioniert weiterhin.

Für echte Projekte: BibTeX/biber

Ein von Hand geschriebenes thebibliography ist sinnvoll, wenn es nur wenige Einträge gibt oder du die Formatierung vollständig selbst kontrollieren willst. In der Praxis speichert man bibliografische Daten jedoch meist als unformatierte Datensätze in einer .bib-Datei und lässt BibTeX oder biber die Liste erzeugen. So werden Nummerierung, Sortierung und Stil gemäß den Vorgaben automatisiert, und dieselbe .bib lässt sich in mehreren Manuskripten wiederverwenden. Die Verwendung von \cite selbst ändert sich nicht. Die BibTeX-Seite behandelt das genauer.