Kontext-Konstrukte |
Der aktuelle Kontext definiert alle Stil-Parameter, die den Prozess des Schriftsetzens beeinflussen, sowie alle zusätzlichen Anwender-Makros mit dem aktuellen Basis-Stil. Die Konstrukte in diesem Abschnitt dienen dazu, die Kontextvariablen zu ermitteln und zu verändern.
Dieses Konstrukt setzt die Kontextvariable var (Zeichenkette) auf den Wert val, der das Ergebnis eines evaluierten Ausdrucks sein kann. Er wird eingesetzt, um den Kontext zu ändern, wie z.B. zur In- oder Dekrementierung von Zählern.
Der Evaluierungs-Prozess kann über
Die Variable page-medium wird genutzt, um den Seitenumbruch einzuschalten. Da nur der ursprüngliche Kontext-Wert benutzt wird, muss die Zuordnung in einer Stil-Definition erfolgen. Sie kann in einem Dokument nicht geändert werden.
<assign|page-medium|paper>
Das folgende Codestück sorgt dafür, dass das folgende
Kapitel die Nummer 3 bekommt. Das kann sinnvoll sein, um
korrekte Nummerierung im Buch-Stil zu erreichen, wenn man in
Projekten mit
<assign|chapter-nr|2>
Dieses Konstrukt setzt die Kontextvariablen var-1
bis var-n (in dieser Reihenfolge) auf
die evaluierten Werte val-1 bis val-n und setzt body
in dem modifizierten Kontext. Alle mit
Dieses Konstrukt wird in großem Umfang in Stil-Definitionen eingesetzt, um den Kontext für den Schriftsatz zu ändern, beispielsweise um die Schriftart, den Absatz-Stil zu ändern und den Modus für Mathematik einzuschalten.
Dieses Konstrukt evaluiert zu dem aktuellen Wert der Variablen var (Zeichenkette). Das wird genutzt, um Zähler anzuzeigen und generell, um Kontext-abhängiges Verhalten zu implementieren.
Dieses Konstrukt wird häufig in Stil-Definitionen genutzt, um den Kontext zu verändern. Z.B., um lokal die Schriftart, den Absatz-Stil usw. zu ändern.
Dieses Konstrukt ist ein Prädikat, dass wahr, true, ergibt, wenn die Kontextvariable var (eine Zeichenkette) definiert ist und sonst falsch, false.
Das ist nützlich, um eine vernünftige Fehlerbehandlung zu erzeugen, wenn beispielsweise ein notwendiges Paket nicht vorhanden ist.