Ciao a tutti, chiedo il vostro aiuto per un problema che ho nell’importare del codice mediante il noto comando:
`
\lstinputlisting[language = {Java}, label={code:logXML}]{log.xml}
`ricevo una serie di errori del tipo:
! Package inputenc Error: Unicode char \u8:\lst@FillFixed@ not set up for use
with LaTeX.
See the inputenc package documentation for explanation.
Type Hfor immediate help.
…
l.111 …tarter]: La cartella home di PariPari è
/home/diego/PariPariExperi…
Your command was ignored.
Type Ito replace it with another command,
orto continue without it.
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8′.
See the inputenc package documentation for explanation.
Type Hfor immediate help.
…
l.111 …tarter]: La cartella home di PariPari è
/home/diego/PariPariExperi…
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.uno per ogni carattere strambo che può essere presente nel codice di un programma (in questo caso si tratta di un log quindi contiene oltre che codice anche del comune testo, con lettere accentate e via dicendo).
All’inizio del documento ho:
`\usepackage[utf8]{inputenc}`
il file del codice è salvato utf8, ma se lo salvo come iso ottengo lo stesso problema, salta solo la parte relativa alla keyboard.
uso texmaker su linux mint.
Grazie, ciao.
Senza un vero esempio non è possibile capire. La mia impressione è che il file importato non sia in utf8 oppure che usi caratteri non coperti (l’opzione utf8 non definisce proprio tutto lo spettro, ma certamente riconosce tutti i caratteri coperti con le altre codifiche).
Ovviamente, se converti il file .xml in latin1 e lo importi durante una compilazione in cui è richiesta la codifica utf8, il risultato sarà imprevedibile.
Ciao
Enrico