“]C’è però un problema: se uso babel mi si blocca la compilazione, magari un altro giorno vedo di risolvere la cosa…
Il problema è nel carattere “doppio apice”. Devi disabilitarne l’uso speciale che ne fa il modulo italiano di babel inserendo, subito dopo \begin{document}
`\shorthandoff{“}`
Se per caso ti servissero i trucchi con il doppio apice, devi disabilitarlo localmente prima di \luaexec.
In alternativa, usare \string” invece dei doppi apici “nudi”; oppure \” dopo aver dato
`\usepackage{etextools}
\makeatletter
\edef\luacode@doublequotechar{\string”}
\patchcmd\luacode@execute{\luacode@percentchar}
{\luacode@percentchar\let\”\luacode@doublequotechar}{}{}
\makeatother`
nel preambolo.
Potrebbe essere una cosa da segnalare all’autore del pacchetto.
Ciao
Enrico