- Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 7 mesi fa da .
-
Topic
-
Il potente comando \the può estrarre il valore numerico di qualunque cosa sia definito nelle viscere diTeX (pdftex, nel nostro caso). la sintassi è\the<codename><8-bit number>
I codename possono essere vaie cose, tipo \catcode, \mathcode, \lccode, ecc. L’<8-bit number> può essere rappresentato dal segno preceduto dal backtik (noi generalmente, quando l’abbiamo in tastiera, lo usiamo per l’accento grave e lo chiamiamo così). UN esempio del TeX book: \the\mathcode`/ permette di stmapre il codice matematico della barra diritta.
Fin qui è tutto semplice.
Se però vogliamo spare, per esempio, il numero corrispondente al codice matematico di un carattere implicito? Un carattere implicito è una macro a cui è stato assegnato il codice e la categoria di un carattere esplicito mediante il comando \let: \let\bgroup{ dice che \bgroup è una graffa implicita, mentre, ovviamante { è una graffa esplicita.
Bene, o meglio male: L’<8-bit number> NON può essere rappresentato da un carattere implicito.
Come si fa a trasformare un carattere implicito nel suo corrispondente carattere esplicito, magari ricorrendo a \scantokens di eTeX (pdfetex) o a qualche magia del pacchetto xparse anche solo per ricavarne le sue codifiche?
Grazie Enrico; solo tu lo puoi sapere!
- Devi essere connesso per rispondere a questo topic.