3 Aprile 2008 alle 16:02
#23375
::
Le lettere greche e i simboli matematici non hanno codice di categoria?
E anche \relax non ce l’ha?
\ifcat confronta i due token che lo seguono (attenzione che espande fino a che ne trova due non espandibili).
Se #1 è un carattere normale, \ifcat dà falso (puoi considerare che \relax abbia codice di categoria 16, a questo scopo). Se invece #1 è, per esempio, \omega, \ifcat dà vero.
L’unico caso in cui un token complesso (del tipo \abc) non ha codice 16 (ai fini di \ifcat) è quando è stato definito con \let\abc=
Per esempio \ifcat\bgroup{ dà risultato vero.
Ciao
Enrico