Das Dokument formatieren


Prinzipiell ist es sinnvoll, das Dokument nach eigenen Vorstellungen etwas zu formatieren (sofern nicht eine Vorlage angewendet werden soll).

Über die Funktion page erhalten wir Zugriff auf verschiedene Regelungsmöglichkeiten. Ebenfalls im Bereich der Präambel (oberer Teil des Quellcodes) wird geschrieben:

#set page(paper: "a4", margin: (x: 3cm, y: 2cm), numbering: "1 / 1", fill: rgb(255, 254, 252),)

Die Eingaben sind meist selbsterklärend (einer der Vorzüge gegenüber TeX-Quellcode):

  • Papiergröße = A4 (auch möglich: "A5" oder "ISO-B6" usw.)
  • Über margin werden die Seitenränder festgelegt, hier: rechts und links je 3 cm, oben und unten je 2 cm.
  • numbering steht für die Seitenzahlen, und sie sollten hier erscheinen in der Form "Aktuelle Seite / Gesamtzahl", z.B. "14 / 23". Man könnte auch schreiben "1" statt "1 / 1", so daß lediglich die aktuelle Seitenzahl ausgegeben wird.
  • fill steht für die Seitenfarbe, hier als RGB-Farbcode. Oder man löscht die Zeile fill, dann bleibt die Seite weiß.

Jede einzelne Anweisung wird mit einem Komma beendet. Die Reihenfolge ist irrelevant.


Da wir schon dabei sind, sollten wir auch für den Grundtext verschiedene Festlegungen treffen:

#set text(font: "Source Sans 3", size: 10pt, overhang: true, hyphenate: true, kerning: true, ligatures: true, lang: "de")

  • font steht für die Schriftart der Grundschrift (dazu in der nächsten Lektion). Es stehen alle Schriftarten zur Verfügung, die im Betriebssystem installiert sind.
  • size steht für die Schriftgröße der Grundschrift.
  • overhang steht für den sog. optischen Randausgleich, bei dem Trennstriche etwas in den Seitenrand verschoben werden, um das Schriftbild auszugleichen.
  • hyphenate steht für die Trennung der Wörter am Zeilenende.
  • kerning steht für die Zurichtung der Buchstaben.
  • ligatures für die Anwendung von Ligaturen.
  • Zuletzt wird die Dokumentsprache festgelegt, wie in der vorherigen Lektion gezeigt.

Die Reihenfolge der Anweisungen ist egal. Manche Anweisungen erwarten einen String "<Name der Schriftart>", eine Zahl (Schriftgröße) oder einen Wahr/Falsch-Schalter (true, false). Nach Belieben läßt man einzelne Zeilen weg, aber beendet jede Anweisung mit einem Komma.