Newsgroup: it.comp.software.tex
Titolo: Problemi di sillabazione

Salve a tutti. Sto utilizzando Kile sotto suse 9.1 per comporre i miei
documenti in tex/latex. Purtroppo mi sono accorto che puntualmente la
sillabazione è errata (tipo "tassinaro" diventa "tass-inaro", "armi"
"arm-i"). 
L'inizio del mio documento è il seguente:
\documentclass[twocolumn,italian]{scrbook}
\usepackage{palatino}
\usepackage[OT1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
Ovviamente il preambolo non finisce qui ma per ragioni "di spazio" ho
messo solo le righe che interessano la lingua. Il problema l'ho risolto al
momento con l'aggiunta della riga:
\usepackage[none]{hyphenat} 
ma non usare la sillabazione rende il documento meno piacevole da vedere...
Quando compilo i file il compilatore non mi dà nessun genere di warning o
altro allarme su mancanza di file o altro, ed in effetti i file della
lingua (nelle cartelle babel e hyph) sono tutti al loro posto...
La versione di TeX che utilizzo è TeX (Web2C 7.4.5) 3.14159 ed è
l'ultima disponibile in aggiornamento per Suse 9.1.
Chi può darmi una mano? Dove posso cominciare per svelare questo arcano?
Grazie in anticipo!
Ciao
WildEagle

 scrive:

È una FAQissima. Ma visto che usi GNU/Linux sarò indulgente.
Apri una shell di root: dai il comando
# texconfig hyphen latex
(il simbolo # è il prompt, naturalmente). Si apre un file
con `vi', nel quale puoi scegliere quali "pattern" di
sillabazione attivare e disattivare. Le istruzioni 
compaiono all'inizio, sono facili.
Se non ti va `vi', puoi dare il comando
# EDITOR=/usr/bin/pico texconfig hyphen latex
(ammesso che tu abbia `pico' proprio là e usi bash; scegli l'editor che
ti piace di più).
Ciao
Enrico

 
Grazie per l'indulgenza! ;-) Comunque in questo file, come da FAQ, ho già
guardato e sta tutto a posto... Sta selezionata la lingua USenglish,
english e italian latin. Nel file stesso è riportato che USenglish e
english non devono essere eliminate. La mia lingua (l'italiano) è
selezionata correttamente (non sono commentate come invece lo sono lo
spagnolo o il tedesco...). Comunque le cose non mi tornano... e la
sillabazione è sbagliata lo stesso.
Lo so che quello che ho chiesto può benissimo essere una faq, ma io ho
provato tutto quello che ho trovato (ahimé sempre troppo poco) in rete ma
non è cambiato nulla.
Grazie lo stesso per il suggerimento. Oltre a verificare questo file posso
controllare anche qualcos'altro? 
Grazie e ciao
WildEagle

controllare anche qualcos'altro?
Ma sbaglia spesso o è una cosa sporadica ?
Nel secondo caso (se ad esempio sbaglia solo poche parole)
metti i trattini condizionali \- oppure all'inizio \hyphenation{ ...
elenco parole esempio tas-si-na-ro ecc... }



Si purtroppo sbaglia spesso (1 su 2) e in un documento di quasi 300
pagine... mi è un po' difficile inserire tutte le sillabazioni a mano!
Sono sempre più convinto che la versione di tetex che ho abbia qualche
piccolo bug su questo punto... Con la precedente versione non ho mai avuto
problemi e ho scritto file anche di 700 pagine!
Grazie comunque dell'aiuto!
Ciao
WildEagle

 controllare anche qualcos'altro? 
Quel comando non ti permette soltanto di "verificare il file", ma
rigenera anche il format file per LaTeX; tu lo hai fatto?
Non e' per caso che nel log file LaTeX ti informa di non conoscere le
regole di hyphenation per l'italiano e du usare, in conseguenza, il
default?  In questo caso, semplicemente, non hai rigenerato il format
file con le regole di a-capo per l'italiano.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 problemi e ho scritto file anche di 700 pagine!
Be', un bug mi sembra l'ultima ipotesi, dato il problema. Sicuro, come ha
suggerito Maurizio Loreti, di avere rigenerato il format e fatto il
refresh? Hai fatto, da root, "texhash"?
Magari l'hai fatto 30 volte e non serve a nulla, ma alle volte una
dimentcanza è possibile!
g.
-- 
Guido Milanese
Vocal Ensemble Ars Antiqua, Genova (Genoa), Italy
http://www.arsantiqua.org

 Hai fatto, da root, "texhash"?
Confesso che ho anch'io lo stesso problema, con il tetex di Sue 9.2.
Cambiato language.dat (anzi, sin dall'origine era decommentato il
riferimento all'italiano), dato il refresh (sia texconfig rehash, sia
texhash).... niente.  Penso anch'io ad un bug.

 texhash).... niente.
"texhash" ricostruisce il database dei files presenti nell'albero; non
rigenera il format file.


texhash).... niente.  Penso anch'io ad un bug.
E' possibile vedere il log? Poi decidiamo.
Ciao.

 
allora ho bisogno anch'io di una FAQ....   ;-)
cosa devo fare? initex?
Grazie!

 E' possibile vedere il log? Poi decidiamo.
lo allego:
/controdeduzioni2.tex
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german,
ngerman, n
ohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/book.cls
Document Class: book 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/bk12.clo))
(/usr/share/texmf/tex/latex/misc/soul.sty)
(/usr/share/texmf/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/base/t1enc.def))
(/usr/share/texmf/tex/latex/misc/eurosym.sty)
(/usr/share/texmf/tex/latex/tools/enumerate.sty)
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf/tex/generic/babel/babel.sty
(/usr/share/texmf/tex/generic/babel/italian.ldf
(/usr/share/texmf/tex/generic/babel/babel.def)
Package babel Warning: No hyphenation patterns were loaded for
(babel)                the language `Italian'
(babel)                I will use the patterns loaded for \language=0
instead.
Intanto, ti ringrazio.
Ciao!

 instead.
L'italiano non c'e'!  la mia sfera di cristallo aveva visto bene.
(da root):
- usa "texconfig hyphen latex" (come gia' suggerito); OPPURE
- controlla la configurazione di 'language.dat' dentro vi (o
  l'editor di tua scelta)
- dai il comando "fmtutil --all" per rigenerare i format files


 L'italiano non c'e'!  la mia sfera di cristallo aveva visto bene.
grazie! siete impagabili. Scusate se ogni tanto vi affliggiamo con queste
faq!   ;-)

 instead.
Non sono stati rigenerati i formati. Un'installazione corretta
di teTeX è fatta in modo che, se viene modificato il file
di configurazione delle sillabazioni scelte con il comando
# texconfig hyphen latex
allora vengono rigenerati automaticamente i formati necessari.
Sei sicuro di avere dato quel comando con i privilegi sufficienti?
Il sistema ti ha confermato la scrittura del file modificato?
Se vuoi comunque rigenerare i formati, il comando da dare, con i
necessari privilegi (leggi root), è (assumo bash come shell)
# fmtutil --byhyphen $(kpsewhich language.dat)
Noto comunque che la tua distribuzione non è molto recente,
perché quella corrente ha
LaTeX2e <2003/12/01>
Babel <v3.8c> 
Ti consiglio di aggiornarla. Debian è abbastanza lenta a
incorporare gli aggiornamenti di teTeX, sono fermi alla versione
1.0.2 del 2001; attualmente la versione di teTeX è 2.0
Ciao
Enrico

 scrive:

texhash ricostruisce la lista dei file presenti nella distribuzione;
non ha nulla a che fare con la rigenerazione dei formati.
Fare "texconfig rehash" o "texhash" o "mktexlsr" è esattamente
la stessa cosa.
Provato con "texconfig confall"?
Ciao
Enrico

 Babel <v3.8c>
È quella che viene data con la distribuzione, che, invece, è essa sì
piuttosto recente (novembre 2004). Evidentemente in Germania non danno
troppo peso all'utilizzazione di latex. Il che, sia ben chiaro, non depone
a loro favore.
Ancora grazie!  :-)

 dei files.  Di qui l'inconveniente.
Thomas Esser e' troppo furbo :-)  La rigenerazione parte solo se[*] hai
modificato language.dat (non basta un touch, occorre proprio aver
aggiunto e/o tolto un linguaggio) ...
[*] Nel mio setup, almeno


 1.0.2 del 2001; attualmente la versione di teTeX è 2.0
mi intrufolo nella discussione per dirvi che per aggiornare il tetex
su una woody ho dovuto far riferimento a 
www.backports.org
.
ciao
--
Un'abitudine, se non contrastata, presto diventa una necessità.
sant'agostino

 rigenera il format file.
certamente; ma pensavo ad una aggiunta in un secondo tempo del file di
sillabazione che dava errori.


 Enrico
Grazie a te e a tutti quanti per i consigli!!
Questi due comandi andranno nelle mie FAQ personali!
Ciao
WildEagle