Zuweisungen

Alle vom Benutzer definierten TeXmacs-Makros und Stil-Variablen werden in der „aktuellen Schriftsatzumgebung” gespeichert. Da alle Dokumente in der Form von Bäumen gespeichert werden, assoziiert diese Umgebung mit jeder Zeichenketten-Variablen einen zugehörigen „Baum-Wert”. Variablen, deren Werte Makros sind, entsprechen neuen Konstrukten. Alle anderen sind normale TeXmacs-Umgebungsvariablen. Die Konstrukte, die auf der aktuellen Schriftsatzumgebung arbeiten, können über das Menü Quellcode→Definition erreicht werden.

Sie können den Wert einer Umgebungsvariablen global ändern, indem Sie das Konstrukt assign benutzen, wie z.B. in:

<assign|hi|<macro|Hallo da!>>

Sie können auch nur lokal Werte ändern mit dem with Konstrukt:

<with|font-series|bold|color|red|Fetter roter Text>

Der Wert der Umgebungsvariablen kann mit dem value-Konstrukt geholt werden, was z.B. in einem Zähler verwendet werden könnte:

<assign|mein-zaehler|<plus|mein-zaehler|1>>

Schließlich können Sie Umgebungsvariablen Logik-Eigenschaften verleihen, indem Sie das Konstrukt drd-props benutzen. Das ist in Makro-Konstrukte genauer erklärt.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".