test prazdneho znaku

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


Zdenek Wagner napsal(a):

> 1. Nadefinujete si prazdne makro, napr.
>
> \def\nic{}
>
> V definici makra udelate tento test:
>
> \def\makro#1{\def\test{#1}%
>   \ifx\test\nic
>        % prazdny parametr
>   \else
>        % neprazdny parametr
>   \fi
> }

Snad uz naposledy. Tuto definici lze malinko modifikovat tak, ze chodi i
bez definice pomocneho makra \nic:

\edef\prazdny{}
\edef\plny{text}

\def\makro#1
{\edef\test{#1}%
   \ifx\test\empty
        PRAZDNY
   \else
        PLNY
   \fi
}

\makro{}
\makro{\prazdny}
\makro{\plny}
\makro{text}

M. Balda



More information about the csTeX mailing list