test prazdneho znaku

Miroslav Balda balda at cdm.it.cas.cz
Mon Jun 20 11:42:03 CEST 2005


Jaroslav Hajtmar napsal(a):
> Dobry den.
> Potreboval bych poradit jak testovat prazdnou hodnotu parametru. Z
> nejakeho externiho databazoveho textoveho souboru nacitam textove
> polozky a ty pak jdou coby parametr na vstup makra. Pokud je polozka
> prazdna (vpodstate null resp. "") tak bych to potreboval vyhodnotit a
> zaridit aby makro pri prazdne hodnote parametru proskrtlo kolonku.
>
> doted jsem to obchazel asi takto...
>
> \def\testujproskrtnuti#1{\edef\tmp{#1\space}%
> \if\space\tmp\hbox to3.5cm{\cleaders\hbox{{\bf---}}\hfill}\else\tmp\fi%
> }
>
> Je mozne nejak testovat prazdnou hodnotu ...vim ze existuje v TeXu neco
> jako \null ale to je asi o necem jinem.
> Lapidarne receno bych potreboval neco takoveho:
>
> \def\testujproskrtnuti#1{\if#1{} ----------}\else #1\fi} ... coz by melo
> jen demonstrovat co bych potreboval aby to delalo.
>
> Uz jsem zkousel spoustu veci vcetne testovani sirky boxu v nemz byl
> prazdny znak... ale nic mi nefunguje...
> Diky za pomoc.
>
> Jarda Hajtmar
>

Coz takhle zkusit

\def\testujproskrtnuti#1{\ifx #1\empty .... \else .... \fi}

M. Balda



More information about the csTeX mailing list