110 lines
4 KiB
Typst
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
|
|
]
|