Am einfachsten versteht man die Standardmakros, wenn man sich Ihre Definition mit Hilfe des Makro Editors ansieht. Nehmen Sie zum Beispiel das Makro „Begin/End“. Nehmen wir an, dass Sie eine Umgebung wie die Theorem-Umgebung benutzen wollen. Tippen Sie das Wort „theorem“ und markieren Sie es. Wählen Sie nun das „Begin/End“-Makro, so wird der markierte Text durch folgenden Text ersetzt:
Der Cursor ist zwischen den beiden Zeilen platziert.
Sehen Sie sich nun den Code des „Begin/End“ Makros genauer an:
Der Text des Makros wird in den TeX-Quelltext eingefügt. Jedes #SEL# wird durch den Text ersetzt, der markiert war, als das Makro aufgerufen wurde. War kein Text markiert, so wird für #SEL# ein leerer String eingesetzt. Der Cursor wird am Ende des eingefügten Textes platziert, es sei denn der Text beinhaltet den String #INS#. Dann wird der Cursor an dieser Stelle platziert.
Mit diesem Wissen ist es ein Leichtes die Standardmakros zu verstehen und zu verändern.