Sì. Voglio appunto evitare che nel file .idx ci siano scritte schifezze. La modifica da eseguire è
trasformare
`\noaccentindex{\songtitle}`
in
`\expandafter\noaccentindex\expandafter{\songtitle}`
Ciao
EnricoPurtroppo non funziona, dà qualche problema con altre macro (\endsong, quella di chiusura dell’ambiente song).
`! Extra }, or forgotten \endgroup.
\SB@endsong …}\fi \fi \fi \fi \endgroup \egroup
\setbox \SB@songbox \vbox …
l.66 \endsong`Quali sono gli inconvenient dell’eliminare il \detokenize dal tuo codice?
Fran
L’inconveniente è appunto che nel file .idx trovi un sacco di schifezze. Bisognerebbe sapere che cosa c’è in \songtitle.
NOTA: l’errore avviene anche se si toglie la riga \noaccindex{\songtitle}. Direi che quella ridefinizione del comando non è propriamente corretta.
Ciao
Enrico