Avevo impostato UTF-8 quando ho inserito nel preambolo
`\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}`
mentre ho scelto Latin 1 quando ho provato con
`\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}`
Mi sembrava coerente, no?
No, non va bene. TeXShop ha due meccanismi per intepretare la codifica di un file: in genere usa la codifica predefinita tramite il pannello delle preferenze. Tuttavia puoi specificare una diversa codifica per un certo file scrivendo in questo file una riga iniziale del tipo
`%!TEX encoding = UTF-8 Unicode`
Il problema nasce quando hai un file già scritto in una codifica che non coincide con quella delle preferenze di TeXShop e che non ha quella “riga magica”.
La soluzione è un po’ contorta e per questo è meglio se decidi una volta per tutte di convertire tutti i tuoi file alla codifica UTF-8. Vediamo come puoi fare, supponendo che il file uninstall.tex sia stato scritto con la codifica “applemac”.
(1) Apri TeXShop facendo doppio clic sull’icona del programma (NON facendo doppio clic sul file o metodi analoghi).
(2) Modifica le preferenze scegliendo la codifica “Western (Mac OS Roman)”
(3) Apri il tuo file con il menù apposito
(4) Scrivi in testa al file la riga
`%!TEX encoding = UTF-8 Unicode`
(5) Se il documento ha \usepackage[applemac]{inputenc}, cambialo in \usepackage[utf8]{inputenc}
(6) Registra e chiudi il documento
(7) Ripeti i passi da 3 a 6 per tutti i file che desideri convertire dalla codifica applemac.
(8) Ripristina la codifica UTF-8 nelle preferenze di TeXShop
Se il file è scritto con la codifica latin1, nel passo 2 scegli la codifica “Western (ISO Latin 1)” e nei passi 5 e 7 cambia “latin1” in “utf8”.
Se ti capita di aprire un file con TeXShop e ti accorgi solo dopo averlo aperto che non è in codifica UTF-8, chiudilo subito e riparti dal passo 2. In breve tempo tutti i tuoi file saranno in codifica UTF-8.
Ciao
Enrico