Sono oramai un paio di anni che utilizzo emacs con AucTex su mac.
Fino ad ora non ho mai avuto problemi ma l’altra sera emacs ha improvvisamente smesso di compilare il file sul quale stavo lavorando. Ho provato ad aprire altri files che però mi vengono normalmente compilati.L’errore che mi viene visualizzato è il seguente:
`ʌ79;ʌ79;ERROR: Package inputenc Error: Unicode char \u8:\303\lst@FillFixed@ not set up for use
— TeX said —
with LaTeX.See the inputenc package documentation for explanation.
Type Hfor immediate help.
…l.963 magicamente, è
ancora intatto. È una struttura solidamente costruita
`Da quanto ho capito io l’errore riguarda i caratteri: è È.
La codifica che utilizzo è UTF-8 ed è specificata sia nel file incriminato di LaTex che nel file .emacs.La cosa che non capisco è il perchè ad un tartto mi dia questo errore.
Avete qualche idea??
Questo errore capita quando il file è in realtà registrato come latin1 e non UTF-8.
Nella barra grigia fra il buffer e il minibuffer, in basso sulla finestra, c’è all’estrema sinistra ciò che Emacs pensa sia la codifica adatta del file; se c’è scritto U è UTF-8, se c’è 1 è latin-1.
Per essere sicuro che Emacs tratti il file come UTF-8, metti all’inizio la riga magica
`% -*- coding: utf-8 -*-`
oppure aggiungi “coding: utf-8” alle variabili locali alla fine del file.
Ciao
Enrico