Scusami se sono un po’ duro di comprendonio . . . 😳
Se ho ben capito, tutto deriva quindi dal fatto che \SAP@advisortoks non è espandibile.
Tu lo hai definito con \newtoks che associa un registro a un nome (leggo dai tuoi Appunti).
Devo concludere che \newtoks è uno dei comandi che non ricordi?
Oppure richiama uno dei comandi che hai citato? (\toksdef?)
Oppure i registri di token non sono mai espandibili?Aiuto ❓
\newtoks è un involucro per gestire un bel po’ di cose; il suo argomento è un token simbolico (\newtoks\pippo). Trovato l’argomento, TeX guarda qual è l’ultimo registro token allocato, diciamo il numero 42 (c’è un contatore dedicato a questo preciso scopo); a questo punto TeX esegue l’equivalente di
`\toksdef\pippo=43`
Dunque sì, \pippo è definito tramite \toksdef; in questo caso e con questi numeri, \show\pippo darebbe
`\pippo=\toks43`
Tutti i nomi simbolici di registri sono token non espandibili, perché definiti tramite uno di quei comandi particolari.
Ciao
Enrico