8 Febbraio 2011 alle 0:05
#55525
::
`\lstset{inputencoding=utf8x, extendedchars=\true} `
In ogn caso *credo* che la forma corretta dovrebbe essere
`\lstset{inputencoding=utf8x, extendedchars=true} `M.
Naturalmente deve essere “extendedchars=true”, ma non funziona lo stesso. Il problema è che listings guarda un carattere alla volta; siccome “è” viene scritto con due byte, lo scanner di listings si confonde. Con utf8 come opzione a inpuntenc il risultato è che LaTeX si trova a dover valutare il comando “\u8:Ã\lst@EC¨” invece del corretto “\u8:è”, dove “Ô e “¨” sono le interpretazioni dei due byte in latin1, tanto per mostrare quello che accade. Con utf8x è peggio.
Ciao
Enrico