Korrix
11-06-2007, 11:50
Hallo LaTeXer,
mit \newcommand{...}[x]{...} kann ich ja bekanntlich ein Makro schreiben. Ich möchte aber ein Makro mit Optionen, dessen Aufruf dann zB so aussieht:
\sonderformat{Formatierungsoption}{Text, der formatiert werden soll}. Je nach angegebener eigener(!) Formatierungsoption soll dann der in {Klammern} gesetzte Text entsprechend formatiert werden. Mit eigener Formatierungsoption meine ich selbsterfundene Bezeichnungen wie: "FettGrau", "KursivRot", also vorgegebene Kombinationen von Formatierungen, die je nach gewählter Option angewendet werden.
Dabei möchte ich nicht nur zwei verschiedene Optionen vordefinieren. Gibt es, ähnlich dem \ifthenelse, auch eine Art "Switch/Case" wie in anderen Programmiersprachen?
Weiß jemand, wie das geht?
mit \newcommand{...}[x]{...} kann ich ja bekanntlich ein Makro schreiben. Ich möchte aber ein Makro mit Optionen, dessen Aufruf dann zB so aussieht:
\sonderformat{Formatierungsoption}{Text, der formatiert werden soll}. Je nach angegebener eigener(!) Formatierungsoption soll dann der in {Klammern} gesetzte Text entsprechend formatiert werden. Mit eigener Formatierungsoption meine ich selbsterfundene Bezeichnungen wie: "FettGrau", "KursivRot", also vorgegebene Kombinationen von Formatierungen, die je nach gewählter Option angewendet werden.
Dabei möchte ich nicht nur zwei verschiedene Optionen vordefinieren. Gibt es, ähnlich dem \ifthenelse, auch eine Art "Switch/Case" wie in anderen Programmiersprachen?
Weiß jemand, wie das geht?