Barrierefreie Typst‑Vorlagen
Barrierefreie Vorlagen sind essenziell, um konsistent PDF/UA‑1‑ oder PDF/UA‑2‑konforme Dokumente zu erzeugen. Dieses Modul stellt ein vollständiges Grundgerüst für Typst‑Vorlagen bereit, die in Hochschulen, Behörden, Vereinen oder Projekten eingesetzt werden können.
Ziele:
- Einheitliche barrierefreie Formatierung sicherstellen
- Fehlerquellen im Layout vermeiden
- Wiederverwendbare Strukturen anbieten
- Automatisierte UA‑konforme PDF‑Erzeugung ermöglichen
Die hier vorgestellte Vorlage kann direkt verwendet oder institutionell angepasst werden.
Anforderungen an barrierefreie Vorlagen
Permalink "Anforderungen an barrierefreie Vorlagen"Eine barrierefreie Typst‑Vorlage muss folgende Anforderungen erfüllen:
- eingebettete Unicode‑Schriften
- definierte Dokumentmetadaten
- definierte Basis‑Sprache
- semantische Überschriftenstruktur
- Stilregeln für Tabellen, Abbildungen, Formeln
- vordefinierte Makros für Gleichmäßigkeit
- klarer Dokumentfluss (keine absolute Positionierung)
Diese Regeln müssen in der Vorlage technisch hinterlegt sein, nicht erst beim Schreiben des Dokuments.
Grundstruktur einer barrierefreien Typst‑Vorlage
Permalink "Grundstruktur einer barrierefreien Typst‑Vorlage"Eine vollständige Typst‑Vorlage besteht aus:
- Dokumenteinstellungen
- globale Text‑Formatierungen
- Kapitelstruktur
- Makros für wiederkehrende Elemente
- Musterseiten bzw. Inhaltsbausteinen
- Beispielabschnitten
Im Folgenden ein vollständiges Vorlagenbeispiel.
Beispielvorlage: barrierefreie Typst‑Struktur
Permalink "Beispielvorlage: barrierefreie Typst‑Struktur"#set page(size: "a4")
#set pdf(accessibility: "ua-1")
#set document(
title: "Barrierefreie Typst‑Vorlage",
author: "Institution / Projekt",
lang: "de-DE",
)
#set text(
font: "Noto Sans",
size: 11pt,
lang: "de",
leading: 1.3em,
)
#let heading-style(level) = {
if level == 1 { text(size: 20pt, weight: "bold") }
else if level == 2 { text(size: 16pt, weight: "bold") }
else if level == 3 { text(size: 13pt, weight: "bold") }
else { text(size: 11pt, weight: "bold") }
}
#set heading(numbering: "1.1.1", style: heading-style)
= Titel des Dokuments
Einleitungstext. Diese Vorlage erfüllt alle Grundlagen für barrierefreie PDF‑Dokumente in Typst.
== Kapitel 1 – Grundlagen
Dies ist ein Beispielabsatz.
#figure(
image("beispielbild.png"),
caption: "Beispielbild",
alt: "Beschreibung der dargestellten Inhalte"
)
== Tabelle
#table(
columns: 2,
align: horizon,
[
*Parameter* | *Wert*
Temperatur | 22°C
Druck | 1015 hPa
]
)
== Formel
Eine bekannte Formel lautet:
$E = m * c^2$
#text(lang: "en")[Mass and energy are equivalent according to Einstein's theory.]
Makro‑Erweiterungen für barrierefreie Vorlagen
Permalink "Makro‑Erweiterungen für barrierefreie Vorlagen"Um die Bedienung zu vereinfachen, empfehlen sich zusätzliche Makros:
Makro für standardisierte Abbildungen
Permalink "Makro für standardisierte Abbildungen"#let altfigure(imagepath, caption: "", alt: "") = figure(
image(imagepath),
caption: caption,
alt: alt,
)
Beispiel:
#altfigure(
"diagramm.svg",
caption: "Temperaturverlauf",
alt: "Diagramm mit ansteigender Temperatur über drei Messpunkte"
)
Makro für standardisierte Tabellen
Permalink "Makro für standardisierte Tabellen"#let datatable(columns: 2, body) = table(
columns: columns,
align: horizon,
body
)
Makro für Formelerläuterungen
Permalink "Makro für Formelerläuterungen"#let explain(formula, text) = block(
formula,
text
)
Beispiel:
#explain(
$a^2 + b^2 = c^2$,
"Der Satz des Pythagoras beschreibt die Beziehung der Seiten im rechtwinkligen Dreieck."
)
Designempfehlungen für Institutionen
Permalink "Designempfehlungen für Institutionen"- Kontrastreiche Farben verwenden
- Serifenschriften für Mengentext vermeiden
- Keine Layouttricks mit Textboxen oder absoluten Koordinaten
- Logo nur als dekoratives Bild ohne Informationsgehalt → alt: ""
- Standardisierte Kapitel- und Abschnittsstruktur festlegen
Beispiel: Minimaler Projektbericht auf Basis der Vorlage
Permalink "Beispiel: Minimaler Projektbericht auf Basis der Vorlage"= Projektbericht 2026
Kurzbeschreibung des Projekts.
== Einleitung
Dieser Bericht wurde mit einer barrierefreien Typst‑Vorlage erstellt.
== Methoden
Beschreibung der angewandten Methoden.
== Ergebnisse
#altfigure(
"messung.svg",
caption: "Messverlauf über Zeit",
alt: "Chart mit langsamer Aufwärtsbewegung der Messwerte"
)
== Fazit
Zusammenfassung der wichtigsten Erkenntnisse.
Zusammenfassung
Permalink "Zusammenfassung"Dieses Modul liefert eine vollwertige barrierefreie Typst‑Vorlage, inklusive:
- Dokumentmetadaten
- semantischer Struktur
- Tabellen‑, Grafik‑ und Formelelementen
- Makros zur Vereinheitlichung
- Beispielaufbau eines vollständigen Berichts
Damit können Institutionen konsistente PDF/UA‑konforme Vorlagen aufbauen und langfristig barrierefreie Workflows sicherstellen.
Informationen zu diesem Artikel
Gerne können Sie uns Feedback per E-Mail zu unserer Handreichung senden!