23 Maggio 2008 alle 11:56
#24290
::
Ecco qui come si può fare:
`\toks255=\expandafter{\the\toks255\expandafter\space\number\value{index}\\}`
Se provo ad eliminare \expandafter\space succede che viene ottenuto il numero corrispondente a \number\value{index} e attaccato al numero di registro, quindi un pasticcio.
Dunque è utile inserire uno \space precedentemente a quello che sarà il valore del contatore.
Tuttavia il seguente codice funziona:
` \newcounter{idx}\setcounter{idx}{1234}
\toks255=\expandafter{\the\toks255\space\number\value{idx}}
\the\toks255`
ovvero, la domanda: perchè è necessario inserire un secondo \expandafter interno?
Grazie.
PS. un ulteriore ringraziamento per gli appunti di programmazione in LaTeX e TeX 💡