Seite 1 von 1

Prüfen ob eine "Variable" leer ist

Verfasst: Di 3. Jan 2012, 23:38
von Benji
Wie kann man denn prüfen ob eine "Variable" leer ist.

Ich habe eine Variable über newcommand angelegt und diese wird dann durch \test{tester} gefüllt.

\newcommand{\@test}{\null}
\newcommand{\test}[1]{\renewcommand{\@test}{#1}}
Nun möchte ich gerne Prüfen, ob diese leer ist oder ob dort auch etwas drin steht. Aber so klappt es nicht:
\ifthenelse{\equal{\@test}{}}{\message{leer}}{}
So leider auch nicht:
\ifthenelse{\equal{\@test}{\null}}{\message{leer}}{}
Und so auch nicht:
\newlength{\stringlength}
\settowidth{\stringlength}{\@test}
\ifthenelse{\lengthtest{\stringlength = 0pt}}{\message{leer}}
Weiß jemand, wie das geht?

Danke
Benji[/code]

Verfasst: Mi 4. Jan 2012, 09:58
von iTob
Findest du hier in Stefans Antwort, was du suchst?