\ifthenelse a test na (ne)prazdny #1

oldfrog oldfrog.mail.tex1 at volny.cz
Thu Sep 19 14:26:48 CEST 2002


>
>
>>\newcommand{\test}[1]{
>>    \ifthenelse{\equal{#1}{}}
>>    {PARAMETR PRAZDNY}{PARAMETR NEPRAZDNY}
>>}
>>
>>Vse fungovalo dobre, dokud nevyvstala potreba predavat
>>do parametru nejen jednoduchy text, ale treba i prostredi:
>>
>>
>...
>
>Zkuste pouzit conditional.sty, je kratky, tak ho sem dam:
>
>% rcsid = @(#)$Id: conditionals.sty,v 1.2 1997/12/13 20:28:29
>%               (as of 27 July'92)
>\long\gdef\given#1{\fi\Ifbl at nk#1@@@\empty!}
>\long\gdef\blank#1{\fi\Ifbl at nk#1@@..!}% if null or spaces
>\long\gdef\naught#1{\IfN at Ught#1* {#1}!}% if null
>\long\gdef\Ifbl at nk#1#2@#3#4!{\ifx#3#4}
>\long\gdef\IfN at Ught#1 #2!{\blank{#2}}
>}
>
>jestli bude "odolny" Vasim pozadavkum nevim, takto jsem ho zatim
>nepouzival.
>
>mailto:Wohnivec at iol.cz
>P. S. doporucuji odpovidat sem, jinak se muze stat, ze reakce na
>majlik bude nekdy az tydny...
>


Bravo - dekuji, zda se, ze to funguje. Vypada to, ze se vazne
budu muset ponorit do plainu, aby se mi trochu otevreli oci a
nemusel jsem porad hledat "naky balicky".

S pozdravem "TeXovani zdar"
OldFrog.








More information about the csTeX mailing list