latex-wochenende/slides/literature.de.md
2025-05-09 00:04:38 +02:00

287 lines
7.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@slide(layout=chapter-slide)
@number
12
@title
Literatur­verwaltung
@slide(layout=content-only)
@title
Was brauchen wir dafür?
@content
* eine **Bibliographiedatei** (nachfolgend `.bib`-Datei) zur Speicherung von Literaturverweisen
* **BibLaTeX** als Schnittstelle zwischen der Literatur und LaTeX
@slide(layout=wide-content)
@title
Was ist diese ominöse `.bib`-Datei?
@content
* Sammlung von Literatureinträgen im BibLaTeX-Format
* Beispielhafter Literatureintrag:
``` {.hljs .lang-tex}
@article{turing1990, % Art des Dokuments und Bezeichner für den \cite Befehl
title={The chemical basis of morphogenesis}, % Titel
author={Turing, Alan Mathison}, % Autor
journal={Bulletin of mathematical biology}, % Titel des Journals
volume={52}, % Band des Journals
pages={153--197}, % Seitenzahl im Journal
date={1990}, % Erscheinungsjahr
publisher={Springer} % Verleger des Journals
}
```
@slide(layout=content-only)
@title
BibLaTeX
@content
* Paket zur Erstellung und Gestaltung von Literaturverzeichnissen
* Verwendung von **biber** als Prozessor
<div class="box warning">
**Ein gutgemeinter Rat**
BibLaTeX bietet viele Optionen und Anpassungen, die nach und nach erweitert werden können.
Haltet euch an vorgegebene Zitierstile und vertraut auf die Voreinstellungen.
Das heißt im Umkehrschluss: Möglichst wenig manuell an den Zitationen herumschrauben.
</div>
> Zwei Dinge sind unendlich. Das Universum und&nbsp;die&nbsp;Auswahl an Zitierstilen.<cite>Unbekannt</cite>
@slide(layout=content-only)
@title
Was braucht man dafür?
@content
* Das Paket `BibLaTeX` in die Präambel einfügen:
``` {.lang-tex .hljs}
\usepackage[style=<citation-style>,
backend=biber]{biblatex}
```
* `.bib`-Datei in Präambel einfügen:
``` {.lang-tex .hljs}
\addbibresource{<bib-datei>}
```
* Bibliographie einfügen:
``` {.lang-tex .hljs}
\printbibliography
```
* `BibLaTeX`-Dokumentation: [Link](https://ctan.org/pkg/biblatex?lang=de)
* `BibLaTeX`-Cheat Sheet: [Link](https://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf)
@slide(layout=content-only)
@title
Änderung des Zitierstils
@content
* Built-in Stile für direkte Verwendung (z.B. `authoryear`, `numeric`, `alphabetic`)
* zusätzlich Anpassungsoptionen für andere Stile (z.B. `apa`, `ieee`, `chicago-authordate`)
``` {.lang-tex .hljs}
\usepackage[style=numeric, citestyle=ieee,
backend=biber]{biblatex}
```
* Sortierung anpassen:
``` {.lang-tex .hljs}
\usepackage[style=numeric, citestyle=ieee,
sorting=nty, backend=biber]{biblatex}
```
<table>
<tr>
<th>Code</th>
<th>Beschreibung</th>
</tr>
<tr>
<td>nty</td>
<td>Name, Titel, Jahr</td>
</tr>
<tr>
<td>nyt</td>
<td>Name, Jahr, Titel</td>
</tr>
<tr>
<td>nyvt</td>
<td>Name, Jahr, Band, Titel</td>
</tr>
<tr>
<td>ydtn</td>
<td>Jahr (absteigend), Titel, Name</td>
</tr>
</table>
@slide(layout=content-only)
@title
Wie wird das verwendet?
@content
Durch BibLaTeX wird LaTeX um einige Befehle zum Zitieren erweitert.
* ++ Zitieren eines Autors in Klammern: `\parencite{<quelle>}`
* ++ Zitieren eines Autors in Text: `\textcite{<quelle>}`
* ++ Zitieren einer Seite: `\cite[S. 15]{<quelle>}`
* ++ Zitieren mit weiteren Zusätzen:<br/>`\cite[<präfix>][<suffix>]{<quelle>}`
<table>
<tr>
<th>Code</th>
<th>Beschreibung</th>
</tr>
<tr>
<td>`\parencite{turing1990}`</td>
<td>[Turing, 1990]</td>
</tr>
<tr>
<td>`\textcite{turing1990}`</td>
<td>Turing (1990)</td>
</tr>
<tr>
<td>`\textcite[S. 159]`<br />`{turing1990}`</td>
<td>Turing (1990, S. 159)</td>
</tr>
</table>
@slide(layout=content-and-preview)
@title
An einem Beispiel
@content
``` {.lang-tex .hljs}
\usepackage[style=authoryear,
maxnames=3,
minnames=1,
nohashothers=true,
dashed=false,
url=false,
backend=biber]{biblatex}
```
Ein Beispielzitat im obigen Zitierstil:
``` {.lang-tex .hljs}
\textcite{thatcher2002} oder in Klammern
\parencite{thatcher2002}.
\printbibliography
```
@preview
![](svg/chapter-14/example_citation-crop.svg)
@slide(layout=preview-only)
@preview
![Zitieren im Alpha-Zitierstil](svg/chapter-14/bibtex-alpha-crop.svg){.large .thin-padding}
@slide(layout=preview-only)
@preview
![Zitieren im IEEE-Zitierstil](svg/chapter-14/bibtex-ieee-crop.svg){.large .thin-padding}
@slide(layout=preview-only)
@preview
![Finden von fertigen BibTeX-Einträgen Bamberger Katalog](svg/chapter-14/bamberger_katalog_bibtex.jpg){.large}
@slide(layout=preview-only)
@preview
![Finden von fertigen BibTeX-Einträgen Google Scholar](svg/chapter-14/google_bibtex1.jpg){.large}
@slide(layout=preview-only)
@preview
![Finden von fertigen BibTeX-Einträgen Google Scholar](svg/chapter-14/google_bibtex2.jpg){.large}
@slide(layout=preview-only)
@preview
![Finden von fertigen BibTeX-Einträgen dblp.org](svg/chapter-14/dblp.jpg){.large}
@slide(layout=wide-task)
@task-number
12
@title
Ein Literaturverzeichnis erstellen und einfügen
@content
* Erstellt im Ordner `exercises/literature` eine neue BibTeX-Datei `literature.bib`.
* Sucht bei Google Scholar oder dblp.org die BibTeX-Einträge für folgende $\LaTeX$-Handbücher:
* Dilip Datta (2017): $\LaTeX$ in 24 Hours. A Practical Guide for Scientific Writing.
* Frank Mittelbach / Michel Goossens (2010): Der $\LaTeX$-Begleiter.
* Fügt die BibTeX-Einträge in die BibTeX-Datei ein.
* Vergebt aussagekräftige BibTeX-Keys.
* Bindet die Bibliografie-Datei in der Präambel des Projektes ein.
* Zitiert die zwei Handbücher im Text in der Datei `exercises/literature/literature.tex`.
* Wählt den Bibliographiestil `alpha`.
* Stellt sicher, dass das Literaturverzeichnis angezeigt wird.
:::{.box .warning}
**Hinweis**: Wenn das Kompilieren fehlschlägt, kann es helfen, alle temporären Dateien (`….aux/bbl/blg/loc/out/pdf/soc/toc`) zu entfernen und erneut zu kompilieren.
:::
@slide(layout=extra-content-only)
@title
Die Unibib empfiehlt …
@content
* Literaturverwaltungsprogramme (insbes. **[Zotero](https://www.zotero.org/)**) helfen, eine Literaturdatenbank aufzubauen, Zitate zu speichern und eigene Notizen zu den Texten zu organisieren
* ++ Support durch das **Literaturverwaltungs-Team der Universitätsbibliothek**: literaturverwaltung.ub@uni-bamberg.de
* ++ in Zotero: aktiviert das Plugin **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** (auch, wenn man `biblatex` verwendet)
@slide(layout=extra-content-only)
@title
Zotero mit Better BibTeX aufsetzen
@content
* Installiere **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)**
* Öffne Zotero > Werkzeuge > Plugins > aktiviere `Better BibTeX für Zotero`
* **TeXstudio**: Bibliographie > Ändere Art: `BibLaTeX`
* **TeXstudio**: Optionen > TeXstudio konfigurieren > Erzeugen > ändere Standard Bibliographieprogramm zu `Biber`
* **Zotero**: exportiere die Bibliothek von Zotero, wähle `Better BibLaTex` als Format und setze einen Haken bei `keep updated`
* **Zotero \& TeXstudio**: speichere die exportiere Bibliothek in deinem LaTeX Projektarchiv und nutze als `.bib`-Datei
:::{.box .warning}
**💡 Mehr Informationen**
Es sind eine Vielzahl an Ressourcen dazu online verfügbar.
:::