test prazdneho znaku

Jaroslav Hajtmar hajtmar at gyza.cz
Mon Jun 20 11:22:25 CEST 2005


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

BTW: v databazi jsou polozky oddelene stredniky, takze predpokladam, ze
kdyz by se bude nacitat polozka z radku v nemz jsou dva stredniky hned
za sebou tj. ;; ... tak ze parametr bude "prazdny znak" ...tj. "" ...


---
avast! Antivirus: Odchozi zprava cista.
Virova databaze (VPS): 0524-6, 18.06.2005
Testovano: 20.6.2005 11:21:57
avast! (c) copyright 2000-2004 ALWIL Software.
http://www.avast.com






More information about the csTeX mailing list