PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \IfEq{#1}{}{true}{false}



Pauerbuhn
02-05-2009, 18:24
Hi,

ich würde gern mit dem xstring-Paket eine Abfrage innerhalb eines Kommandos machen... etwa so:


\newcommand\showme[1]{
\IfEq{#1}{}{Leer}{Voll}
}

Also d.h. ein wenn als #1 nichts übergeben wird, soll "Leer" erscheinen, ansonsten "Voll". Habe es mit \protect#1 versucht, aber auch das ohne Erfolg.

Habt ihr einen Tipp, wie ich sowas am besten realisiere?
Danke!!

mechanicus
02-05-2009, 18:35
Hallo,

probiere mal,


\newcommand\showme[1]{
\ifx #1\empty
Leer
\else
Voll
\fi}


Gruß
Marco

Stefan_K
02-05-2009, 18:46
Hallo,

evtl. klappt Marcos Lösung noch nicht ganz, man könnte es ggf. so ändern:

\newcommand\showme[1]{
\def\temp{#1}
\ifx\temp\empty
Leer
\else
Voll
\fi}

Viele Grüße,

Stefan

Pauerbuhn
02-05-2009, 18:58
Super, danke, das funzt!

mechanicus
02-05-2009, 20:08
evtl. klappt Marcos Lösung noch nicht ganz, man könnte es ggf. so ändern:

Nicht ganz ist unter trieben. War unvollständig. Hat man davon, wenn man vorher nicht testet.
Danke.

Gruß
Marco