Hyphenation risolta
5 novembre 2006 , di Boliboop
Per chi usa LaTeX il corretto taglio sillabico, ovvero l’hyphenation, può rappresentare un problema. La corretta separazione delle sillabe quando si va a capo, infatti, dipende fortemente dalla lingua con cui si scrive il documento.
Nell’installazione standard di LaTeX con distribuzione MiKTeK, infatti, l’inglese viene sillabato bene, mentre caricando il pacchetto babel con il comando <strong>\usepackege[italian]{babel}</strong> e compilando il nostro file .tex, viene resistuito il warning
Package babel Warning: No hyphenation patterns were loaded for
(babel) the language `Italian'
(babel) I will use the patterns loaded for \language=0 instead.
(per la precisione il parametro italian dovrebbe essere caricato come globale nella dichiarazione della documentclass, di modo che anche altri pacchetti, oltre a babel, possano riconoscere tale impostazione senza doverla ribadire)
In rete non sono mai riuscito a trovare informazioni per risolvere il problema della scorretta sillabazione in lingua italiana. Si parla di un file chiamato language.dat che gli utenti Linux troveranno qui /usr/lib/texmf/texmf/tex/generic/config/ e gli utenti windows in una cartella tipo questa \texmf\tex\generic\config. Qui, ad esempio, si consiglia di modificare il file decommentando la riga italian ithyph.tex e commettanto quella riferita alla lingua tedesca. Dopo di che, gli utenti Linux dovrebbero “ricompilare il file di formato di LaTeX”(fonte).
Non so quanto questo sistema funzioni perché non ho LaTeX installato su Linux, ma per gli utenti Windows XP con distribuzione MiKTeX ho trovato la soluzione definitiva. Innanzitutto da Start>Tutti i programmi>MiKTeX cliccare su MiKTeX Options. Selezionare la scheda Languages, spuntare la checkbox corrispondente a italian e infine cliccare su OK. A questo punto appare il messaggio “To apply the new settings, it is necessary to rebuild the format files” a cui bisogna rispondere OK. Il software lavorerà qualche secondo con la finestra Format File Creation e quando questa si chiuderà il nostro file .tex non restituirà più quel fastidioso warning!
Tramite MiKTeK Option è possibile anche aggiungere sillabazioni nuove, cliccando su New e indicando il file .tex adeguato. I file per i tagli sillabaci standard sono tutti in una cartella del tipo \texmf\tex\generic\hyphen dove è possibile trovare i file ithyph.tex e ithyphen2.tex che differiscono sia per il codice proprio della sillabazione sia per la presenza, nel secondo, delle istruzioni per caricare questo pattern con una semplice procedura da linea di comando (anche per utenti Windows 95 or Windows NT/2000/XP, aprendo il Command Prompt cliccando su Start>Esegui e scrivendo cmd).
Articoli correlati:
- No related posts

Pianeta Apple
Lucia ha detto
Grazie 1000!
Il tuo consiglio ha risolto metà dei miei problemi con LaTeX…
mar 31 2007 alle 20:05
Boliboop ha detto
Ne sono molto felice, ciao!
mar 31 2007 alle 20:12
Stefano ha detto
Grazie!
Il mio italiano fa ancora schifo, ma almeno le parole si dividono nel modo giusto.
set 14 2007 alle 11:49
Simone ha detto
Grazie…erano giorni che cercavo una soluzione… è una cosa così semplice eppure su internet non si trova nulla..mah!
ott 20 2007 alle 15:26
teresa ha detto
un genio……
grazie mille…..stavo per impazzire…
gen 4 2008 alle 14:10
Matteo Zandi ha detto
Su Ubuntu basta dare un
sudo apt-get install texlive-lang-italian
e penserà lui ad installare quanto necessario e modificare il file language.dat
feb 3 2008 alle 15:25
emanuela ha detto
ci ho provato ma non ci sono riuscita sob…
gli manca il file
tex\generic\hyphen\ithyph.tex
ho provato a impostare diverse repositories ma non me l’ho trova da nessuna parte!
e poi salta fuori un bel The MikTeX configuration utility failed…
posso farci qualche cosa?
sob sob
apr 15 2008 alle 12:05
emanuela ha detto
risolto (
scaricando il file che mancava “manualmente”)!
apr 17 2008 alle 23:56
Mauro ha detto
Salve a tutti, pur avendo già eseguito la procedura descritta sopra continuo ad avere delle parole comuni
(es: rapp-resentato oppure anal-izzare) non correttamente sillabate, e per questo vorrei evitare di passare per \hyphenation{} nel premabolo.
Qualche suggerimento???
grazie
mag 19 2008 alle 10:08
francesca ha detto
emanuela, ho riscontrato il tuo stesso problema. Dove posso sul web trovare e scaricare tex\generic\hyphen\ithyph.tex ? Grazie
giu 29 2008 alle 20:33
emanuela ha detto
Ciao, prova qui:
http://www.ctan.org/tex-archive/help/Catalogue/entries/ithyph.html
e clicca su visit per scaricare il file, poi lo metti nella cartella hyphen… e dovrebbe trovartelo.
E.
giu 29 2008 alle 21:41
francesca ha detto
ciao emanuela,
grazie mille! Alla fine son riuscita a fare andare il file (anche se ho dovuto reistallare il miktex)… Ora non mi dà più il warning in fase di compilazione.
Adesso però sono alle prese con l’odiato beamer (non mi riesce proprio di capire come si fanno i boxini colorati o riquadrati o inserire delle immagini convertendo gli eps in pdf)! Se qualcuno sa indicarmi un manuale in cui ci siano anche le immagini e non solo il codice mi farebbe un gran piacere.
lug 3 2008 alle 09:02
Armella ha detto
BRAVO e grazie!
ago 6 2008 alle 16:43
Gian Luca ha detto
Ciao a tutti, sto compilando la mia tesi in questi gg, ma ho il problema che non riesco a trovare MiKTeX Options perchè lavoro su Vista, non XP, quindi il percorso non risulta valido
set 9 2009 alle 15:30
Giovanni Battista ha detto
Ottimo!! sono riuscito a fare sillabare i mie testi in modo corretto!!
grazie!
apr 19 2010 alle 22:08
Ilaria ha detto
Grazie!mi è stato proprio utile!!!!….ottima descrizione dei passaggi da eseguire!
giu 25 2010 alle 00:05
Roberto ha detto
Grazie 1000, sei stato prezioso!
Completo l’informazione anche per gli utenti linux, è esattamente la stessa cosa:
1) decommentare la riga corrispondente all’italiano nel file language.dat
2) eseguire da root: fmtutil –all
lug 1 2010 alle 11:41
Angelica ha detto
hai citato esattamente le cose che avevo letto io. ci stavo perdendo un’eternità … non ce la facevo più! ti ringrazio e ti mando un bacio in fronte!
ago 12 2010 alle 19:37
Marco ha detto
Grazie anche da parte mia, mi eviti di perdere qualche ora a fare le hypenation a mano
nov 5 2010 alle 22:26