Makros und TeXmacs-Umgebungsvariable

Die wichtigsten Tastenkombinationen, die Sie kennen sollten, um Stildefinitionen selbst zu schreiben, sind die folgenden:

M-i =
erzeugt eine neue Befehlsanweisung. Das erste Argument ist ein neuer Befehlsname und das zweite Argument ein Ausdruck.
M-i w
erzeugt eine „With-Anweisung“. Diese erlaubt TeXmacs-Umgebungsvariablen lokal zu ändern. Sie haben die Form ⟨x1|a1|⋯|xn|an|b⟩. Dabei sind die xi die Namen der Variablen, ai die lokalen Werte und b ein Text, auf den die Variablen angewendet werden.
M-i m
erzeugt ein Makro. Argumente können mit der Tab-Taste eingefügt werden.
M-i #
hole den Wert eines Makroarguments.
M-i v
hole den Wert einer TeXmacs-Umgebungsvariablen.
M-i e
expandiert ein Makro mit keinem oder mehreren Argumenten.

Genauer, wenn ein mit M-i e expandiertes Makro {a|x1|⋯|xn} ausgewertet wird, laufen folgende Vorgänge ab:

Funktionen verhalten sich ähnlich wie Makros, nur sind die Argumente von Funktionen evaluiert und können nicht direkt geändert werden. Man muß zuerst die Funktion deaktivieren, dann die Argumente ändern und schließlich wieder aktivieren. Außerdem werden y1,…,yn als lokale Variablen mit den Werten x1,…,xn betrachtet. Diese lokalen Variablen gehen verloren, wenn die Funktion, die sie benutzt, verlassen wird.

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