alex0801
29-08-2007, 16:49
Hallo,
ich möchte innerhalb eines \newcommand prüfen ob ein Parameter leer gelassen wurde. Ich bin schon soweit dass ich weiß, dass ich die Bedingung mit \ifthenelse machen kann. Aber ich finde nix, womit ich den Parameter abfragen kann.
Mal ein kleines (doofes) Beispiel
\newcommand\meinBefehl[3]{
Parameter1: \ifthenelse{\isundefined{#1}}{nicht angegeben}{#1}\\
Parameter2: \ifthenelse{\isundefined{#2}}{nicht angegeben}{#2}\\
Parameter2: \ifthenelse{\isundefined{#3}}{nicht angegeben}{#3}
}
Das Blöde ist nur, \isundefined funktioniert nicht mit #n ...
Gibts einen anderen Befehl den ich in die Bedingung einsetzen um Abfragen zu können ob ein Parameter leer ist oder nicht?
- Alex
ich möchte innerhalb eines \newcommand prüfen ob ein Parameter leer gelassen wurde. Ich bin schon soweit dass ich weiß, dass ich die Bedingung mit \ifthenelse machen kann. Aber ich finde nix, womit ich den Parameter abfragen kann.
Mal ein kleines (doofes) Beispiel
\newcommand\meinBefehl[3]{
Parameter1: \ifthenelse{\isundefined{#1}}{nicht angegeben}{#1}\\
Parameter2: \ifthenelse{\isundefined{#2}}{nicht angegeben}{#2}\\
Parameter2: \ifthenelse{\isundefined{#3}}{nicht angegeben}{#3}
}
Das Blöde ist nur, \isundefined funktioniert nicht mit #n ...
Gibts einen anderen Befehl den ich in die Bedingung einsetzen um Abfragen zu können ob ein Parameter leer ist oder nicht?
- Alex