Sono un utente LaTeX alle primissime armi. Ho un problema analogo ma leggermente diverso.
Lavoro su un Mac con tastiera internazionale (# anziché £ sul tasto 3). Da sempre faccio le vocali accentate con alt + ` per gli accenti gravi e con alt + ´ per quelli acuti.
Ma nel mio caso Texshop non riconosce le vocali accentate create in questo modo. Se cerco di compilare il documento, Texshop si ferma ad ogni vocale accentata, e produce un punto interrogativo, col messaggio:
./LaTeX Giannone Proef.tex:18: Package inputenc Error: Keyboard character used
is undefined
(inputenc) in inputencoding `latin1′.See the inputenc package documentation for explanation.
Type Hfor immediate help.
…./LaTeX Giannone Proef.tex:18: Package inputenc Error: Keyboard character used
is undefined
(inputenc) in inputencoding `latin1′.È un messaggio che non capisco bene; che cosa c’è che non va?
I pacchetti che ho caricato sono \usepackage[italian]{babel} – \usepackage[T1]{fontenc} – \usepackage[latin1]{inputenc} – \usepackage{guit}.
Grazie!
Benvenuto! E congratulazioni per la scelta della tastiera internazionale!
Quello che non va è che TeXShop usa come default la codifica UTF-8. Cambia la riga di inputenc in
`\usepackage[utf8]{inputenc}`
Occhio a quando apri file vecchi che usavano latin1; se li apri e vedi caratteri bizzarri hai alcune possibilità. Diciamo che il file si chiama pippo.tex.
1. Ti procuri il programma Charco e converti in UTF-8
2. Dalla linea di comando scrivi
`iconv -f LATIN1 -t UTF-8 pippo.tex > pippo-utf8.tex`
e apri pippo-utf8.tex; controlli che tutto sia a posto, cancelli il file vecchio e cambi il nome al nuovo.
3. Dal terminale apri pippo.tex con nano
`nano pippo.tex`
e aggiungi in testa la seguente riga
`% !TEX encoding = IsoLatin`
Quando apri il file con TeXShop puoi cambiare in
`% !TEX encoding = UTF-8 Unicode`
La modifica all’opzione a inputenc va fatta comunque. Se scegli l’opzione 3 puoi anche tenere latin1 (ma non devi cambiare la riga aggiunta con nano). Tuttavia vale la pena di passare tutto a UTF-8.
Ciao
Enrico