> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/de/fragen-and-antworten/07-creating-multiple-bibliographies-in-the-same-document.md).

# Mehrere Literaturlisten im selben Dokument erstellen

## Einleitung

Dieser Artikel erklärt, wie Sie mithilfe geeigneter Pakete mehrere Literaturverzeichnisse im selben LaTeX-Dokument erstellen können. Standardmäßig kann jedes LaTeX-Dokument nur ein Literaturverzeichnis oder eine Referenzliste enthalten, entweder mit einem `\begin{thebibliography}\bibitem...\end{thebibliography}` Liste oder mit `\bibligraphystyle{...}\bibliography{...}`, oder `\printbibliography`. Aber es gibt Situationen, in denen Sie *mehrere Literaturverzeichnisse*erstellen müssen. Vielleicht möchten Sie für jedes Kapitel ein separates Literaturverzeichnis statt für das gesamte Dokument. Oder Sie möchten separate Literaturverzeichnisse für verschiedene Kategorien und Themen haben.

Wenn Sie versuchen, diesen Szenarien gerecht zu werden, indem Sie mehrere `\bibliography` Aufrufe an verschiedenen Stellen in Ihrem LaTeX-Dokument platzieren, werden Sie feststellen, dass sie alle dieselbe Liste von Einträgen enthalten, die *alle* Zitate in Ihrem gesamten Dokument umfasst. Stattdessen müssen Sie die passenden LaTeX-Pakete verwenden, um getrennte Literaturverzeichnisse korrekt zu erzeugen.

Zuerst müssen Sie feststellen, ob Sie [BibTeX](/latex/de/verweise-und-zitate/01-bibliography-management-with-bibtex.md) oder [biblatex](/latex/de/verweise-und-zitate/03-bibliography-management-with-biblatex.md): dafür sind unterschiedliche Pakete erforderlich, die nicht gemischt werden können. Wenn Sie eine von Ihrem Verlag oder Ihrer Universität bereitgestellte Vorlage verwenden, prüfen Sie, ob die Muster- `.tex-Datei` Datei enthält `\printbibliography` oder `\addbibresource`. Wenn ja, verwenden Sie `biblatex`, also gehen Sie zum Abschnitt [hier](#with-biblatex). Andernfalls verwenden Sie höchstwahrscheinlich BibTeX, also lesen Sie weiter [hier](#packages-for-bibtex).

## Pakete für BibTeX

### Das Paket chapterbib

Wenn Sie lediglich am Ende jedes Kapitels Ihres Buchs/Ihrer Dissertation ein Literaturverzeichnis benötigen, könnte das `chapterbib` Paket alles sein, was Sie brauchen.

1. *Jedes Kapitel sollte in einer `.tex-Datei` eigenen Datei stehen.* Schreiben Sie

   ```latex
   \bibliographystyle{...}
   \bibliography{...}
   ```

   am Ende jedes Kapitels in jeder `.tex-Datei` Datei. Sie können für jedes Kapitel in der `.bib` Datei für jedes Kapitel in der `\bibliography`.
2. In Ihrem „Hauptdokument“ `.tex-Datei` Datei laden Sie das `chapterbib` Paket. Die `sectionbib` Paketoption ist nützlich, wenn das Literaturverzeichnis jedes Kapitels nach dem eigentlichen Kapitel als unnummerierter Abschnitt statt als unnummeriertes Kapitel erscheinen soll.

   ```latex
   \usepackage[sectionbib]{chapterbib}
   ```
3. Verwenden Sie `\include` in der Hauptdokumentdatei, um jedes Ihrer Kapitel `.tex-Datei` Dateien vorbereitet. *`\input` wird **nicht** mit `chapterbib` zu funktionieren, um die kapitelweisen Literaturverzeichnisse zu erzeugen!*
4. Wenn Sie lokal kompilieren: Das Kompilieren Ihres Hauptdokuments `.tex-Datei` erzeugt mehrere `.aux` Dateien, eine für jedes Kapitel `.tex-Datei` Datei, die Sie eingebunden hatten. Sie müssen nun `bibtex` für alle diese `.aux` Dateien ausführen, bevor Sie die Hauptdokumentdatei `.tex-Datei` erneut kompilieren. [Das Build-Tool von Overleaf, `latexmk`,](/latex/de/wissensdatenbank/064-how-does-overleaf-compile-my-project.md) übernimmt all diese Verarbeitungsschritte automatisch, sodass Sie lediglich auf die **"Neu kompilieren"** Schaltfläche einmal klicken müssen.

Beachten Sie, dass Sie *nicht* schreiben `\bibliobraphy{...}` in Ihrer Hauptdokumentdatei `.tex-Datei` Datei, wenn Sie `chapterbib`. Andernfalls erhalten Sie möglicherweise viele BibTeX-Fehlermeldungen über *"Illegal; another \bibdata command"*. Wenn Sie außerdem ein „globales“ Literaturverzeichnis benötigen, das alle Zitate im gesamten Dokument sammelt, könnte das `bibunits` Paket die bessere Wahl sein.

[Ein Beispiel in Overleaf öffnen](https://www.overleaf.com/project/new/template/5694?id=8827885\&mainFile=main.tex\&templateName=Per-chapter+bibliographies+with+chapterbib)

### Das Paket bibunits

Die `bibunits` Paket kann ebenfalls verwendet werden, um kapitelweise Literaturverzeichnisse zu erstellen, und die Kapitel müssen nicht in separaten `.tex-Datei` Dateien vorbereitet.

1. Beginnen Sie mit `\usepackage[sectionbib]{bibunits}` in Ihrer Hauptdokumentdatei `.tex-Datei`Präambel.
2. Um dieselbe `.bib` Datei und denselben Literaturverzeichnisstil für alle Zitate in Ihrem Dokument zu verwenden, nutzen Sie die `\defaultbibliographystyle{...}` und `\defaultbibliography{...}` Befehle nach dem Laden von `bibunits`verwenden. Zum Beispiel:

   ```latex
   \defaultbibliographystyle{unsrt}
   \defaultbibliography{references} % Name der .bib-Datei ohne Erweiterung
   ```
3. Fügen Sie `\bibliographyunit[\chapter]` nach `\begin{document}`.
4. Fügen Sie am Ende jedes Kapitels `\putbib`. Dadurch wird dann das Literaturverzeichnis für alle Vorkommen von `\cite` ausgegeben, die seit dem letzten `\chapter`. (Sie können `\bibliographyunit` später im Dokument ohne Argumente schreiben, um die automatische `bibunit`-Zuordnung der Kapitel zu deaktivieren.)
5. Wenn Sie lokal kompilieren: Das Kompilieren Ihres Hauptdokuments `.tex-Datei` erzeugt mehrere `.aux` Dateien, eine für jedes Kapitel `.tex-Datei` Datei, die Sie eingebunden hatten. Sie müssen nun `bibtex` für alle diese `.aux` Dateien ausführen, bevor Sie die Hauptdokumentdatei `.tex-Datei` erneut kompilieren. [Das Build-Tool von Overleaf, `latexmk`,](/latex/de/wissensdatenbank/064-how-does-overleaf-compile-my-project.md) übernimmt all diese Verarbeitungsschritte automatisch, sodass Sie lediglich auf die **"Neu kompilieren"** Schaltfläche einmal klicken müssen.

[Ein Beispiel in Overleaf öffnen](https://www.overleaf.com/project/new/template/5695?id=8828133\&mainFile=main.tex\&templateName=Per-chapter+bibliographies+with+bibunits)

Ein paar zusätzliche Tipps:

* Wenn Sie eine andere `.bib` Datei für jedes Kapitel/jede Einheit verwenden, können Sie sie als optionales Argument für `\putbib`, z. B. `\putbib[chap1refs]`—beachten Sie, kein `.bib` Erweiterung.
* Wenn Sie Ihr Dokument in beliebige „Literatureinheiten“ aufteilen müssen (d. h. nicht beschränkt auf `\chapter` oder andere Befehle für Überschriften von Abschnitten) mit eigenständigen Zitaten und Literaturverzeichnissen, können Sie die `bibunit` Umgebung, mit einem `\putbib` darin:

  ```latex
  \begin{bibunit}
  ...\cite{smith2012} und \cite{wilkins2008}...
  \putbib
  \end{bibunit}
  ```

  Wenn Sie für eine bestimmte `bibunit` d. h. ein anderer als der `\defaultbibliographystyle{...}` den Sie angegeben hatten, können Sie ihn als optionales Argument an die `bibunit`: `\begin{bibunit}**[plain]**`
* Wenn Sie außerdem ein „globales“ Literaturverzeichnis benötigen, das alle Zitate aus allen Kapiteln oder bibunits enthält, fügen Sie die `globalcitecopy` Option beim Laden des `bibunits` Paket verwendet: `\usepackage[sectionbib,**globalcitecopy**]{bibunits}`

### Das Paket multibib

Manchmal möchten Sie getrennte Literaturverzeichnisse für verschiedene Kategorien haben. Eine Möglichkeit dafür ist die Verwendung des `multibib` Pakets. Um beispielsweise eine Literaturliste für chemiebezogene Referenzen und eine für physikbezogene Referenzen zu erstellen, sind folgende Schritte erforderlich:

1. Laden Sie das `multibib` Paket und verwenden Sie den `\newcites` Befehl, um die „`Math`“ und „`Phys`“-Literaturverzeichnistypen zu erstellen. Als Überschriften der Literaturverzeichnisse werden „Mathematik-Literatur“ und „Physik-Literatur“ verwendet.

   ```latex
   \usepackage[resetlabels,labeled]{multibib}

   \newcites{Math}{Mathematik-Literatur}
   \newcites{Phys}{Physik-Literatur}
   ```

   Sie können durch Kommas getrennte Werte verwenden, um mehrere Literaturverzeichnistypen im selben `\newcites{}` Befehl zu erstellen; achten Sie nur darauf, dass Sie auch die richtige Anzahl von Literaturverzeichnis-Titeln angegeben haben:

   ```latex
   \newcites{Math,Phys}{Mathematik-Literatur,Physik-Literatur}
   ```
2. Für jedes neue Literaturverzeichnis `X`, haben Sie nun neue Befehle `\citeX`, `\bibliographystyleX`, `\bibliographyX`. Daher haben Sie nun

   * `\citeMath`, `\bibliographystyleMath`, `\bibliographyMath`
   * `\citePhys`, `\bibliographystylePhys`, `\bibliographyPhys`

   zusätzlich zum Standard- `\cite`, `\bibliographystyle`, `\bibliography`

   Sie können jetzt `\bibliographystyle`, `\bibliographystyleMath`, `\bibliographystylePhys` verwenden, um den Stil für jedes Literaturverzeichnis anzugeben; und geben Sie die `.bib` Datei für jedes `\bibliography`, `\bibliographyMath`, `\bibliographyPhys`. (Der Literaturverzeichnisstil ist oft für alle Literaturverzeichnisse gleich, aber Sie könnten unterschiedliche `.bib` Dateien verwenden.)

   ```latex
   \cite{paper1} und \cite{paper2} wurden später veröffentlicht als
   \citeMath{paper3}. Siehe auch \citePhys{paper4}.

   \bibliographystyle{unsrt}
   \bibliography{references}

   \bibliographystyleMath{unsrt}
   \bibliographyMath{refs-etc}

   \bibliographystylePhys{unsrt}
   \bibliographyPhys{refs-etc}
   ```

   In diesem Beispiel `paper1` und `paper2` sind definiert in `references.bib` und werden im Standard-Literaturverzeichnis aufgeführt. `paper3` wird im Literaturverzeichnis „Math Readings“ aufgeführt; `paper4` im Literaturverzeichnis „Physics Readings“; beide `paper3` und `paper4` sind definiert in `refs-etc.bib` -Datei.
3. Wenn Sie lokal kompilieren: Das Kompilieren Ihres Hauptdokuments `.tex-Datei` erzeugt mehrere `.aux` Dateien. Sie müssen nun `bibtex` für alle diese `.aux` Dateien ausführen, bevor Sie die Hauptdokumentdatei `.tex-Datei` Datei erneut ausführen. In Overleaf müssen Sie einfach auf die **Neu kompilieren** Schaltfläche klicken, und es erledigt all diese Schritte automatisch.

[Ein Beispiel in Overleaf öffnen](https://www.overleaf.com/project/new/template/18645?id=3104751\&latexEngine=pdflatex\&mainFile=main.tex\&templateName=Multiple+Bibliographies+with+multibib)

## Mit biblatex

Wenn Sie das biblatex-Paket verwenden, dann **sollten Sie nicht** irgendeines der in den vorherigen Abschnitten genannten Pakete laden: Dazu gehören `natbib`, `chapterbib`, `bibunits`, `multibib`.

### Literaturverzeichnisse pro Kapitel

Die `biblatex` Paket verfügt über eine `refsection` Mechanismus, ähnlich einem „`bibunit`".

1. Sie können `biblatex` automatisch eine neue `refsection` starten, wenn es `\chapter`, indem Sie die **`refsection=chapter`** Option beim Laden von `biblatex`:

   ```latex
   \usepackage[natbib,style=authoryear,refsection=chapter]{biblatex}
   \addbibresource{refs.bib}
   ```
2. Sie können dann `\printbibliography` am Ende jedes `\chapter`, um nur die Zitate aufzulisten, die seit dem letzten `\chapter`. Im folgenden Codebeispiel verwenden wir außerdem die `heading=subbibintoc` Option für `\printbibliography`, damit das Literaturverzeichnis am Ende des Kapitels als unnummerierter Abschnitt (`subbib`) statt als unnummeriertes Kapitel ausgegeben wird; und so, dass es im Inhaltsverzeichnis enthalten ist (`intoc`).

   ```latex
   \chapter{Erstes Kapitel}

   \section{Überschrift des Abschnitts}
   Hier ist ein Zitat! \citep{latex:companion}
   \printbibliography[heading=subbibintoc]


   \chapter{Zweites Kapitel}

   \section{Überschrift des Abschnitts}
   Hier ist ein weiteres Zitat! \citep{lshort}
   \printbibliography[heading=subbibintoc]
   ```
3. Alternativ können Sie `\begin{refsection}...\end{refsection}` um jedes Kapitel oder um beliebige Textblöcke legen. Verwenden Sie die `refsection=chapter` Option in diesem Fall nicht:

   ```latex
   \usepackage[natbib,style=authoryear]{biblatex}
   \addbibresource{refs.bib}
   ...
   \begin{refsection}
   \chapter{Erstes Kapitel}
   \section{Überschrift des Abschnitts}
   Hier ist ein Zitat! \citep{latex:companion}
   \printbibliography[heading=subbibintoc]
   \end{refsection}

   \begin{refsection}
   \chapter{Zweites Kapitel}
   \section{Überschrift des Abschnitts}
   Hier ist ein weiteres Zitat! \citep{lshort}
   \printbibliography[heading=subbibintoc]
   \end{refsection}

   %% Mit diesem Ansatz kann eine Liste der Veröffentlichungen erstellt werden
   \begin{refsection}
   \nocite{paper1,paper2}
   %% Hier möchten wir ein unnummeriertes Kapitel, aber mit einem anderen Titel
   \printbibliography[title={Liste der Veröffentlichungen}]
   \end{refsection}
   ```

[Öffnen Sie ein Beispiel in Overleaf.](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/3mfINcJWZRlegHyXND3SEQ/7843cab4a5d022161a43bea6662bc00b/biblatex-perchapter.zip) In diesem Beispiel `main.tex` verwendet den `[refsection=chapter]` Paketoption, während `alt.tex` die manuell eingefügte `refsection` Umgebungen.

### Literaturverzeichnisse für verschiedene Kategorien

Sie können Schlüsselwörter oder Kategorien verwenden, um separate Literaturverzeichnisse basierend auf verschiedenen Themen zu erstellen.

#### Verwendung von Schlüsselwörtern

1. Bei diesem Ansatz müssen Sie ein **`Schlüsselwörter`** Feld zu Ihrem Literaturverzeichniseintrag in der `.bib` Datei hinzufügen. Zum Beispiel:

   ```bibtex
   @article{paper4,
     title={High energy colliders as black hole factories...},
     ...
     keywords={phys}
   }
   ```
2. Zitieren Sie Ihre Referenzen wie gewohnt.
3. Führen Sie dann mehrere `\printbibliography` Befehle aus, wobei Sie angeben, welches `Schlüsselwort` einbezogen werden soll. Sie können unterschiedliche `Titel`für jedes `\printbibliography` Befehl auf einen bestimmten Wert gesetzt werden:

   ```latex
   % Das „Haupt“-Literaturverzeichnis
   \printbibliography[notkeyword={math},notkeyword={phys}]

   % Das Math-Literaturverzeichnis
   \printbibliography[keyword={math},title={Math Readings}]

   % Das Physik-Literaturverzeichnis
   \printbibliography[keyword={phys},title={Physics Readings}]
   ```

[Ein Beispiel in Overleaf öffnen](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/3Bt5Tf9eSCtcXQrGshjQJT/7c64c3820a4adc4e20468aee752dc1e9/biblatex-keywords.zip)

#### Verwendung von Kategorien

1. Bei diesem Ansatz müssen Sie keine zusätzlichen Felder zu Ihrer `.bib` Datei hinzufügen. Stattdessen deklarieren Sie die Kategorietypen und fügen die Referenzen jeder Kategorie in der `.tex-Datei` Präambel der Datei hinzu:

   ```latex
   \addbibresource{refs-nokeywords.bib}
   \DeclareBibliographyCategory{math}
   \DeclareBibliographyCategory{phys}
   \addtocategory{math}{paper3}
   \addtocategory{phys}{paper4}
   ```
2. Zitieren Sie Ihre Referenzen wie gewohnt.
3. Führen Sie dann mehrere `\printbibliography` Befehle, die jeweils angeben, welche `Kategorie` ausgegeben werden soll.

   ```latex
   % Das „Haupt“-Literaturverzeichnis
   \printbibliography[notcategory={math},notcategory={phys}]

   % Das Math-Literaturverzeichnis
   \printbibliography[category={math},title={Math Readings}]

   % Das Physik-Literaturverzeichnis
   \printbibliography[category={phys},title={Physics Readings}]
   ```

[Ein Beispiel in Overleaf öffnen](https://www.overleaf.com/docs?snip_uri=https://assets.ctfassets.net/nrgyaltdicpt/6l5HYYfby0AscSXwLsWKPM/71b6fb3e848f473fc9d2735847af7ec1/biblatex-categories.zip)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/de/fragen-and-antworten/07-creating-multiple-bibliographies-in-the-same-document.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
