Re: Solita difficoltà con i gruppi del tabular

#24291
Up
0
Down
::

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?

Certo, se non vuoi incrementare il valore del contatore idx. Infatti il registro \toks255 conterrà esattamente
`\number\value{idx}`
Aggiungendo \expandafter invece avresti
`
1234`
C’è una bella differenza, non trovi?

Ciao
Enrico

Go to top