Typst-Template für die schriftliche Ausarbeitung zur 5. Prüfungskomponente in Berlin. Du schreibst den Inhalt, das Template übernimmt Deckblatt, Inhaltsverzeichnis, Quellenangaben und Eigenständigkeitserklärung.
Typst template for the written report for the 5th examination component in Berlin. You write the content; the template takes care of the cover page, table of contents, references, and declaration of originality. Though this template is only intended for German users, here is an English version of the README: README-en.md
Schnellstart
typst init @preview/easy-abi-ausarbeitung:0.1.0 meine-ausarbeitung
cd meine-ausarbeitung
typst watch main.typ
Wenn du direkt im Repository arbeitest, kompiliere das Beispiel aus dem Template-Ordner:
typst watch --root . template/main.typ
Die zentrale Idee ist ein #show: ausarbeitung.with(...)-Block. Alles, was danach in der Datei steht, wird als Hauptteil der Ausarbeitung gesetzt.
#import "@preview/easy-abi-ausarbeitung:0.1.0": ausarbeitung
#show: ausarbeitung.with(
leitfrage: "Eine sehr interessante Leitfrage über Heidelbeeren und deren Funktion in der Gesellschaft!",
name: "Max Mustermann",
referenzfach: "Geschichte",
bezugsfach: "Politikwissenschaft",
pruefer: ((name: "Frau Dr. Muster"), (name: "Herr Beispiel")),
vorgelegt_am: datetime.today(),
abgabetermin_am: datetime(year: 2026, month: 3, day: 15),
bibliography: bibliography("references.bib", style: "handout-5pk-lmo.csl", title: none),
)
= Themenfindung
Hier beginnt deine Ausarbeitung.
Du kannst im Hauptteil ganz normal mit Überschriften, Aufzählungen, Zitaten und Quellen arbeiten. Zitate werden durch das Template als Fußnoten ausgegeben.
Parameter
Die musst du auf jeden Fall angeben
| Parameter | Bedeutung |
|---|---|
leitfrage |
Leitfrage bzw. Titel auf dem Deckblatt |
name |
Dein Name |
referenzfach |
Erstes Fach der 5. PK |
bezugsfach |
Zweites Fach der 5. PK |
pruefer |
Liste der Prüfenden, z. B. ((name: "Frau Muster"), (name: "Herr Beispiel")) |
vorgelegt_am |
Datum der Abgabe als datetime |
abgabetermin_am |
Frist als datetime |
body |
Der restliche Dokumentinhalt nach dem #show-Block |
Optional
| Parameter | Standard | Bedeutung |
|---|---|---|
bibliography-style |
handout-5pk-lmo |
Zitierstil, z. B. “ieee” (handout-5pk-lmo ist ein benutzerdefinierter Stil, speziell für die 5. Prüfungskomponente in Berlin) |
gruppenarbeit |
false |
Erzeugt auf der Erklärungsseite die Wir-Form |
stadt |
Berlin |
Ort in der Eigenständigkeitserklärung |
schule |
OSZ Lise-Meitner |
Schule |
abstand-oben |
25mm |
Oberer Seitenrand |
abstand-unten |
25mm |
Unterer Seitenrand |
abstand-links |
25mm |
Linker Seitenrand |
abstand-rechts |
25mm |
Rechter Seitenrand |
schriftart |
Times New Roman |
Arial, Times New Roman oder Verdana (Times New Roman = 12pt, die anderen 11pt) |
links/rechts müssen zwischen 20 mm und 30 mm liegen, oben/unten zwischen 20 mm und 25 mm. Bei der Schriftart sind nur die drei oben genannten Werte erlaubt.
vorgelegt_am darf nicht nach abgabetermin_am liegen. Beide Werte müssen echte datetime-Objekte sein, also zum Beispiel datetime.today() oder datetime(year: 2026, month: 3, day: 15).
Füge die Quellen in references.bib ein und verwende im Text die üblichen Typst-Zitate, zum Beispiel @mustermann2024 oder #cite(<mustermann2024>)
Wichtige Dateien
- lib.typ enthält die öffentliche Funktion
ausarbeitung() - handout-5pk-lmo.csl ist ein spezifischer Zitierstil, der vom OSZ Lise-Meitner verlangt wird
- elemente/deckblatt.typ rendert das Deckblatt
- elemente/declaration.typ erzeugt die Eigenständigkeitserklärung
- helpers/datum.typ liefert Datumshilfen
- helpers/validators.typ enthält Funktionen zur Validierung der Parameter
- template/main.typ zeigt ein lauffähiges Beispiel
- template/references.bib ist die Beispiel-Bibliografie
Lizenz
MIT. Siehe LICENSE.