test prazdneho znaku

Miroslav Balda balda at cdm.it.cas.cz
Mon Jun 20 13:23:12 CEST 2005


Zdenek Wagner napsal(a):

>>\def\testujproskrtnuti#1{\ifx #1\empty .... \else .... \fi}
>>
> 
> Tohle nefunguje, protoze #1 je text (muze byt prazdny), zatimco \empty je
> makro s prazdnym obsahem. To by se makro muselo volat s parametrem \empty.

Ano, na tohle jsem zapomnel. Dale uvadim pripady, kdy to funguje a kdy ne:

\def\test#1{\ifx #1\empty PRAZDNY \else PLNY \fi}
\edef\prazdny{}
\edef\plny{text}


   \test\prazdny %  PRAZDNY

   \test\plny    %  PLNY

   \test{TEXT}   %  PLNY

   \typein[\vstup]{vstupni text}
   \test\vstup   %  PRAZDNY nebo PLNY podle vstupu. Ale

   \test{} \% !!! chybný výstup  PLNY

Omlouvam se za nepresny postup.

M. Balda




More information about the csTeX mailing list