\ifthenelse a test na (ne)prazdny #1

oldfrog oldfrog.mail.tex1 at volny.cz
Wed Sep 18 20:56:32 CEST 2002


Dobry vecer,

definoval jsem si prikazy, ktere si vnitrne zjistuji,
ktere parametry jim byly pradany prazdne a ktere
neco obsahuji. Priklad:

\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:

\test{
    \begin{flushright}tento text je vpravo\end{flushright}}

Tehdy preklad zkolabuje s hlaskou:
========hlaseni=========================
! Incomplete \iffalse; all text was ignored after line 39.
<inserted text>
                \fi
<*> pok.tex

?
========hlaseni=========================

Otazka: jak elegantne zjistovat "prazdnost" parametru
predanych nejakemu prikazu?

Dekuji za napady,
OldFrog.






More information about the csTeX mailing list