Dork” post=90797Il codice che mi hai dato (oltre alle modifiche alle chiamate) differiva nell’aggiunta alla definizione dei numeri romani minuscoli queste righe in fondo (prima di makeatother)
`\let\original@abx@aux@backref\abx@aux@backref
\def\abx@aux@backref#1#2#3#4#5{%
\begingroup\let\@smrc\@firstofone
\edef\x{\endgroup
\noexpand\original@abx@aux@backref{#1}{#2}{#3}{#4}{#5}}\show\x\x}`Continuava a dare errore. Sono andato a vedere nella discussione a cui ti riferivi e ho notato che il codice che aggiungevi non presentava lo \show\x finale, l’ho tolto, aggiungendo quindi solo il seguente codice
`\let\original@abx@aux@backref\abx@aux@backref
\def\abx@aux@backref#1#2#3#4#5{%
\begingroup\let\@smrc\@firstofone
\edef\x{\endgroup
\noexpand\original@abx@aux@backref{#1}{#2}{#3}{#4}{#5}}\x}`E tutto funziona. È stata solo una svista o aveva un qualche senso ed è importante il fatto che mi desse errore?
Grazie mille comunque, segnalo come risolto!
Scusa, mi sono dimenticato di togliere [tt]\show\x[/tt] che usavo per controllare che tutto fosse a posto. Modifico il codice nella risposta.
Ciao
Enrico