<\body> 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. <\explain> <|explain> Dieses Konstrukt setzt die Kontextvariable (Zeichenkette) auf den Wert , 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 , und Makro-Definitionen beeinflusst werden, desgleichen der Schriftsatz durch spezielle Schriftsatz-Variablen. <\example> Seitenumbruch durch den Stil einschalten. Die Variable 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. <\tm-fragment> > <\example> Den Kapitel-Zähler setzen. 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 arbeitet. <\tm-fragment> > <\explain> >|var-n|val-n|body> <|explain> Dieses Konstrukt setzt die Kontextvariablen bis (in dieser Reihenfolge) auf die evaluierten Werte bis und setzt in dem modifizierten Kontext. Alle mit erfolgten Änderungen der bis in werden beim Verlasen von zurückgesetzt. 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. <\explain> <|explain> Dieses Konstrukt evaluiert zu dem aktuellen Wert der Variablen (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. <\explain> <|explain> Dieses Konstrukt ist ein Prädikat, dass wahr, , ergibt, wenn die Kontextvariable (eine Zeichenkette) definiert ist und sonst falsch, . Das ist nützlich, um eine vernünftige Fehlerbehandlung zu erzeugen, wenn beispielsweise ein notwendiges Paket nicht vorhanden ist. <\initial> <\collection>