Re: tocloft… e indice elaborato

#25378
Up
0
Down
::

Aggiungi nel tuo codice, subito dopo le chiamate di \newtoks,
`\newcount\auth@count`
Poi cambia la riga \authN@toks=\expandafter{\the…} in
`\ifnum\auth@count<3
\authN@toks=\expandafter{\the\authN@toks {#2 #3}}%
\advance\auth@count\@ne
\fi`
In questo modo solo i primi tre autori vengono inseriti, quando il contatore vale, rispettivamente, 0, 1 e 2. Siccome il comando viene usato solo all’interno di un ambiente, non dovrebbe essere necessario azzerare il contatore. Questo ammesso che non usi \authN@toks per altri scopi. Se questo è il caso, definisci un altro registro token. Altre soluzioni sono poco robuste e bisogna ricordare che devi usare la faccenda in un argomento mobile.

Ciao
Enrico

Grazie mille. Al momento non ho LaTex sotto mano, ma appena posso provo. Mi sa che definitò un nuovo token, da utilizzare per raggruppare solo i primi 3 autori. Perchè nell’abstract voglio che appaiano tutti i nomi mentre vorrei avere i primi 3 solo per quanto riguarda l’indice. Quindi, lasciare inalterato \authN@toks, e creare un’altro token specifico per quello, con il quale usare il codice che mi hai suggerito, con l’IF e il contatore. Proverò.
Grazie mille Enrico! 🙂 🙂

Go to top