@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
**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.
> Zwei Dinge sind unendlich. Das Universum und die Auswahl an Zitierstilen.Unbekannt @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=, backend=biber]{biblatex} ``` * `.bib`-Datei in Präambel einfügen: ``` {.lang-tex .hljs} \addbibresource{} ``` * 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} ``` @slide(layout=content-only) @title Sortierung anpassen @content ``` {.lang-tex .hljs} \usepackage[style=numeric, citestyle=ieee, sorting=nty, backend=biber]{biblatex} ```
Code Beschreibung
nty Name, Titel, Jahr
nyt Name, Jahr, Titel
nyvt Name, Jahr, Band, Titel
ydtn Jahr (absteigend), Titel, Name
@slide(layout=content-only) @title Wie wird das verwendet? @content Durch BibLaTeX wird LaTeX um einige Befehle zum Zitieren erweitert.
Code Beschreibung
`\parencite{turing1990}` [Turing, 1990]
`\textcite{turing1990}` Turing (1990)
`\textcite[S. 159]`
`{turing1990}`
Turing (1990, S. 159)
++ Zitieren mit weiteren Zusätzen:
`\cite[][]{}` @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) :::{.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 * **TeXstudio**: * Bibliographie > Art: `BibLaTeX` * Optionen > TeXstudio konfigurieren > Erzeugen > ändert das Standard-Bibliographieprogramm zu `Biber` @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