typst-workshop/chapters/listofs.typ

110 lines
4 KiB
Typst

#import "/globals.typ": *
== Weitere Verzeichnisse
#slide(title: "Weitere Verzeichnisse")[
- automatisch aktualisierendes Inhaltsverzeichnis sowie Verzeichnisse für
- Abbildungen (`kind: image`)
- Codelistings (`kind: raw`)
- (Glossar (Paket #link("https://typst.app/universe/package/glossarium")[glossarium])
- Abkürzungen (entweder auch glossarium oder Paket #link("https://typst.app/universe/package/acrostiche")[acrostiche])
- ...)
- alles mit der Funktion `#outline()`
- Ausnahme: Literaturverzeichnis
```typ
#outline()
#outline(target: figure.where(kind: image))
```
]
= Literatureinbindung
#slide(title: "Literaturverzeichnis")[
- Erstellen/Generieren von Literaturdateien
- `.bib`, häufig Bib#(TeX)--Format genannt
- `.yaml`, das typst--eigene Hayagriva--Format
- Hinzufügen von Literaturdateien (`.bib` oder `.yaml`)
- Zitieren von Literatur im Text `@citekey` oder `#cite(<citekey>)`
- Literaturverzeichnis (`#bibliography("file")`)
]
#slide(title: "Literaturdatei")[
- Jeder Eintrag hat einen eindeutigen Key, unter dem er im Text referenziert wird
- Literatur kann durch verschiedene Typen kategorisiert werden, u.a.
- article
- book
- inproceedings
- online
- thesis
- ...
- Jeder Literatureintrag hat verschiedene Attribute
- Titel
- Autor:innen
- Jahr
- ...
]
#slide(title: "Literaturdatei -- Formate")[
- typst unterstützt neben dem gängigen Bib#(TeX)--Format auch das eigene Hayagriva--Format, das die YAML--Syntax nutzt
- Hayagriva ist eine Eigenentwicklung vom typst--Team
- von Literaturverwaltungen nicht sonderlich unterstützt
- von Verlagen selten angeboten
- hat aber interessante Ideen
]
#slide(title: "Literaturdatei -- Formate")[
#columns(2)[
#raw(lang: "bib", read("/codebeispiele/bib-file.bib"))
#colbreak()
#raw(lang: "yaml", read("/codebeispiele/hayagriva-file.yaml"))
]
]
#slide(title: "Quellen für Literaturdateien")[
- Literatursuchmaschinen
#only("1")[#align(center, image(width: 80%, "/images/boss.png"))]
#only("2")[#align(center, image(width: 65%, "/images/blb.png"))]
#only("3-")[- Verlage]
#only("4")[#align(center, image(width: 50%, "/images/springer.png"))]
#only("5")[#align(center, image(width: 75%, "/images/pearson.png"))]
]
== Exkurs: Literaturverwaltung
#slide(title: "Exkurs: Literaturverwaltung")[
#only("1")[#align(center, image(width: 90%, "/images/bibliothek.png"))]
#only("2-")[
- Verschiedene Programme zur Literaturverwaltung verfügbar
- #link("https://zotero.org/")[Zotero] (Open--Source, Crossplattform)
- #link("https://lumivero.com/products/citavi/")[Citavi] (Keine Hochschullizenz mehr in Baden-Württemberg)
- #link("https://www.mendeley.com")[Mendeley]
- bieten Integrationen in WYSIWYG--Editoren
- können auch nach Bib#(TeX) exportieren
]
]
#slide(title: "Exkurs: Literaturverwaltung -- Zotero")[
- guter automatischer Export mit #link("https://retorque.re/zotero-better-bibtex/")[Better Bib#(TeX) for Zotero]
- generiert automatisch Bib#(TeX) mit allen Literatureinträgen einer Sammlung
- hält Datei bei Änderungen oder neu hinzugefügten Dateien aktuell
#v(1em)
- einfach neue Literatur in Zotero einfügen mit #link("https://www.zotero.org/download/connectors")[Zotero Connector]
]
#slide(title: "Literatur -- Meine Empfehlungen")[
- Verschiedene Literaturarten (Bücher, Paper, Thesen, Webseiten) in verschiedenen Untersammlungen verwalten
- pro Untersammlung ein automatischer Bib#(LaTeX)--Export
- Bib#(TeX)--Dateien in einen eigenen Unterordner
]
#slide(title: "Einbinden der Literatur in das Dokument und Zitieren")[
#raw(lang: "typ", read("/codebeispiele/bibliography.typ"))
]
#slide(title: "Zitieren und Erscheinen im Literaturverzeichnis")[
- Standardmäßig wird nur Literatur im Literaturverzeichnis ausgegeben, die auch im Text zitiert wurde
- `#cite(<citekey>, form: none)` fügt ein unzitiertes Werk ins Literaturverzeichnis ein
- `#bibliography("file", full: true)` zeigt alle Werke im Literaturverzeichnis an
]