\deleteenvironment --- Re: opak \def
Antonin Strejc
STREJC at vc.cvut.cz
Mon Mar 15 17:21:51 CET 1999
Zdenek Wagner:
>TeX nema zadny nastroj ke zjisteni, zda je nejake makro definovano. Mohu
>to zkouset treba pomoci \ifx\makro\undefined, ale nikdy nemam jistotu, ze
>\undefined je skutecne nedefinovane.
S tim nemohu souhlasit. Pokud se bojim \undefined, vzdy si mohu
vymyslet takovy nazev nedefinovaneho makra, ktery se urcite
v dokumentu nevyskytne, jak to spravne uvadel pan Kubecek. Vysledek
testu \ifx\makro\NazevNedefinovanehoMakra je potom dostatecne
verohodny.
>\expandafter\ifx\csname makro\endcsname\relax je dokumentovano, proto
>nepredpokladam, ze by to LaTeX3 Team v budoucnu implementoval jinak. Pokud
>by se v nejake bodouci verzi zdalo, ze to fynguje jinak, staci
>zkontrolovat definici makra \@ifundefined.
Problem je pouze v tom, ze podle LaTeXu je makro, ktere expanduje
na \relax nedefinovane, coz proste neni pravda. Vysledek LaTeXovskeho
testu je tedy verohodny podstatne mene nez \ifx\makro\undefined.
S pozdravem
Antonin Strejc
---------------------------------------------------------------------
Ing. Antonin Strejc Phone: +420-2-24352938
---------------------------------------------------------------------
Czech Technical University in Prague Computing Centre
Czech Republic Zikova 4, 166 35 Praha 6
---------------------------------------------------------------------
More information about the csTeX
mailing list