[Risolto] Re: \mathcode, a altri codenames

#68739
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Grazie mille, Enrico; la tua soluzione va oltre a quello che a me servirebbe; nello stesso tempo può essere adattata per saper se un dato carattere implicito cade in un certo range di cui si conoscono gli estremi.

    Quello che avrei voluto fare sarebbe stato realizzare quello che Knuth afferma nel secondo capoverso dell’appendice C del TeXbook: “… the fact that `b always denotes that the integer 98 means that we can write machine-independent macros that decide, for instance, whether a given charachter is a digit between 0 and 9.”

    Se il given character è un implicit character, la cosa è molto difficile; se è l’argomento di una macro non sembra così difficile. Infatti la tua soluzione è lunga, ma può funzionare; bisogna solo ripetere la definizione per il centinaio di caratteri ASCII che TeX può usare, come gli spazi, il ^^M, il ^^I e simili.

    Per quel che riguarda “macro”, lo so che indica qualcosa frutto di una definizione, quindi espandibile; ma Knuth chiama “control sequence” ogni cosa che cominci con un backslash; onestamente in italiano sarebbe farraginoso; non sono mai riuscito a trovare un altro nome né a creare un neologismo (pratica da evitare, ma talvolta necessaria) per indicare con una parola semplice l’equivalente di “sequenza di controllo” ; anche “token complesso” è troppo lungo e si può riferire a molte cose.

    Ciao e grazie
    Claudio

    Go to top