Enrico,
Ho modificato le tue macro e sono arrivato qui:
`
\makeatletter
……
\newcommand{\estraiprime}[2][0]{%
\@split{#1}{#2}%
\scantokens\expandafter{\split@start}\unskip%
}
\newcommand{\estraiultime}[2][0]{%
\@reverse{#2}\@split{#1}{\@esrever}%
\@reverse{\split@start}\scantokens\expandafter{\@esrever}\unskip}\newcommand{\togliprime}[2][0]{%
\@split{#1}{#2}%
\scantokens\expandafter{\split@end}\unskip}\newcommand{\togliultime}[2][0]{%
\@reverse{#2}\@split{#1}{\@esrever}%
\@reverse{\split@end}\scantokens\expandafter{\@esrever}\unskip%
}
\makeatother`Indica se c’è qualche correzione da fare
Resta in ballo la macro \inverti
Versione senza accenti:
`\newcommand{\inverti}[1]{\@reverse{#1}\@esrever}`
Versione con accenti:
`\newcommand{\inverti}[1]{%
\@reverse{#1}\scantokens\expandafter{\@esrever}\unskip}`
Ciao
Enrico