Prüfen ob eine "Variable" leer ist Thema ist als GELÖST markiert

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


Benji

Prüfen ob eine "Variable" leer ist

Beitrag 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]

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Findest du hier in Stefans Antwort, was du suchst?

Antworten