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ü QuellcodeDefinition 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".