latex-wochenende/slides/literature.de.md
2025-11-17 23:29:43 +01:00

309 lines
7.9 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=preview-only)
@preview
![Zitieren im Alpha-Zitierstil (`[style=alphabetic,backend=biber]`)](svg/literature/bibtex-alpha-crop.svg){.large .thin-padding}
@slide(layout=preview-only)
@preview
![Zitieren im IEEE-Zitierstil (`[style=ieee,backend=biber]`)](svg/literature/bibtex-ieee-crop.svg){.large .thin-padding}
@slide(layout=content-only)
@title
Was brauchen wir dafür?
@content
* eine **Bibliographiedatei** (nachfolgend `.bib`-Datei) zur Speicherung von Literaturverweisen
* **Biber/BibLaTeX** als Schnittstelle zwischen der Literatur und LaTeX
::: {.box .warning}
**TeXstudio vorbereiten**:
* Bibliographie > Art: `BibLaTeX`
* Optionen > TeXstudio konfigurieren > Erzeugen > ändert das Standard-Bibliographieprogramm zu `Biber`
:::
@slide(layout=wide-content)
@title
Was ist diese ominöse `.bib`-Datei?
@content
* Sammlung von Literatureinträgen im BibTeX-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
}
```
[1] **Hinweis**: Auch wenn wir mit BibLaTeX arbeiten, folgt unsere Bibliographie-Datei dem Format des alternativen Programms BibTeX. Der Name hat sich für verschiedene Dinge im Zusammenhang mit LaTeX-Referenzen etabliert, ähnlich wie wir spezielle Suchmaschinen im Sprachgebrauch für alle Suchanfragen im Netz verwenden.
@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>
@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}
```
> Zwei Dinge sind unendlich. Das Universum und&nbsp;die&nbsp;Auswahl an Zitierstilen.<cite>Unbekannt</cite>
@slide(layout=content-only)
@title
Sortierung anpassen
@content
``` {.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.
<table>
<tr>
<th>Code</th>
<th>Beschreibung</th>
</tr>
<tr>
<td>`\parencite{turing1990}`</td>
<td>[Turing, 1990]</td>
</tr>
<tr class="fragment">
<td>`\textcite{turing1990}`</td>
<td>Turing (1990)</td>
</tr>
<tr class="fragment">
<td>`\textcite[S. 159]`<br />`{turing1990}`</td>
<td>Turing (1990, S. 159)</td>
</tr>
</table>
++ Zitieren mit weiteren Zusätzen:<br/>`\cite[<präfix>][<suffix>]{<quelle>}`
@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}
… in Klammern \parencite{thatcher2002} oder
einfach als \textcite{thatcher2002} …
```
@preview
![](svg/literature/example_citation-crop.svg)
@slide(layout=preview-only)
@preview
![Finden von fertigen BibTeX-Einträgen Bamberger Katalog](svg/literature/bamberger_katalog_bibtex.png){.large}
@slide(layout=preview-only)
@preview
![Finden von fertigen BibTeX-Einträgen Google Scholar](svg/literature/google_bibtex1.jpg){.large}
@slide(layout=preview-only)
@preview
![Finden von fertigen BibTeX-Einträgen Google Scholar](svg/literature/google_bibtex2.jpg){.large}
@slide(layout=preview-only)
@preview
![Finden von fertigen BibTeX-Einträgen dblp.org](svg/literature/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 `alphabetic`.
* 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)
:::{.box .warning .fragment}
**💡 Mehr Informationen**
Es ist eine Vielzahl an Ressourcen dazu online verfügbar.
:::
@slide(layout=extra-content-only)
@title
Zotero mit Better BibTeX aufsetzen
@content
* **Zotero**:
* installiert **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)**
* Werkzeuge > Plugins > aktiviert `Better BibTeX für Zotero`
* exportiert die Bibliothek von Zotero, wählt `Better BibLaTex` als Format und setzt einen Haken bei `keep updated`
* speichert die exportierte Bibliothek in eurem LaTeX-Projektarchiv und nutzt sie als `.bib`-Datei
@slide(layout=extra-content-only)
@title
Demo: Referenzieren mit Zotero und BibLaTeX
@content
* Tipp: **["Zotero Connector für Firefox"](https://www.zotero.org/download/)** für einfaches Importieren von BibTeX-Einträgen
* Setzt zuerst Zotero mit Better BibTeX auf (siehe vorherige Folie)
* Öffnet die Quelle, die referenziert werden soll und klickt auf die Erweiterungen von Firefox
* Führt den Zotero Connector aus und importiert den BibTeX-Eintrag nach Zotero
* Referenziert die Quelle wie gewohnt nach den bereits beschriebenen Vorgehen