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.

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!