Apri/Chiudi


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:

  1. No related posts

19 Commenti a “Hyphenation risolta”

  1. 1

    Lucia ha detto

    Grazie 1000!
    Il tuo consiglio ha risolto metà dei miei problemi con LaTeX…

  2. 2

    Boliboop ha detto

    Ne sono molto felice, ciao!

  3. 3

    Stefano ha detto

    Grazie!
    Il mio italiano fa ancora schifo, ma almeno le parole si dividono nel modo giusto.

  4. 4

    Simone ha detto

    Grazie…erano giorni che cercavo una soluzione… è una cosa così semplice eppure su internet non si trova nulla..mah!

  5. 5

    teresa ha detto

    :shock: dovrebbero farti santo…….
    un genio……
    grazie mille…..stavo per impazzire…

  6. 6

    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

  7. 7

    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

  8. 8

    emanuela ha detto

    risolto ( :idea: scaricando il file che mancava “manualmente”)!

  9. 9

    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

  10. 10

    francesca ha detto

    emanuela, ho riscontrato il tuo stesso problema. Dove posso sul web trovare e scaricare tex\generic\hyphen\ithyph.tex ? Grazie

  11. 11

    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.

  12. 12

    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.

  13. 13

    Armella ha detto

    BRAVO e grazie!

  14. 14

    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

  15. 15

    Giovanni Battista ha detto

    Ottimo!! sono riuscito a fare sillabare i mie testi in modo corretto!!

    grazie! ;-)

  16. 16

    Ilaria ha detto

    Grazie!mi è stato proprio utile!!!!….ottima descrizione dei passaggi da eseguire!

  17. 17

    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

  18. 18

    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!

  19. 19

    Marco ha detto

    Grazie anche da parte mia, mi eviti di perdere qualche ora a fare le hypenation a mano

Lascia un commento



Chiudi
E-mail It