prev up inhalt next

NEWCOMMAND - Makro definieren

Syntax:

#NEWCOMMAND{name=args}
%Definition
#NEWCOMMANDend

Beschreibung:

Durch die #NEWCOMMAND-Umgebung wird ein neuer Makrobefehl mit dem Namen Macroname deklariert, der den in Makro definierten Text setzt bzw. dort enthaltene Befehle ausführt.
Innerhalb der Definition Makro können weitere Master- oder LATEX2e-Befehle aufgerufen werden. Das optionale Argument args gibt die Anzahl der Argumente des neuen durch Makroname bezeichneten Befehls an. Die Parameter der Befehle werden in der Reihenfolge numeriert, in der sie beim Befehlsaufruf angegeben werden. Die Argumente werden intern in Makro als #argnum referiert, wobei argnum die Nummer des Argumentes ist.
Der Aufruf von #NEWCOMMAND{Makroname} führt zu einer Fehlermeldung, wenn der Makroname Makroname zuvor bereits bekannt war. In diesem Fall kann die bestehende Makrodefinition durch #RENEWCOMMAND redefiniert, also mit einem neuen Makro versehen,

Beispiel:

   #NEWCOMMAND{MY_IMAGE=2}      % neuer Befehl MY_IMAGE
                                % mit 2 Argumenten
      #IMAGE{                   % setze ein Bild
             file=#1,           % Erstes Argument ist Dateiname 
             sign="Datei \{\\tt #1\}",
             center,
             width=#2           % zweites Argument 
                                % ist die Bildbreite
      }
   #NEWCOMMAND{end}
Optionen:

name=args

Definiert einen neuen Befehl, der im folgenden unter #name verwendbar ist. Der Befehl bekommt args Argumente.

prev up inhalt next