Newsgroup: it.comp.software.tex
Titolo: errore babel italiano

salve,
pur mettendo
 \usepackage[latin1]{inputenc}
 \usepackage[italian]{babel}
ottengo il seguente output con errore:
(/sw/share/texmf/tex/generic/babel/babel.sty
(/sw/share/texmf/tex/generic/babel/italian.ldf
(/sw/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.
e non posso inserire accentate se non con \`a ecc...
cosa mi manca? cosa devo installare?
grazie mille
-- 
salvo

 e non posso inserire accentate se non con \`a ecc...
dimenticavo di precisare che per questo ho anche l'errore
 (/sw/share/texmf/tex/latex/base/fontenc.sty
(/sw/share/texmf/tex/latex/base/t1enc.def)kpathsea: Running mktextfm
ecrm1200
mktextfm: No such file or directory
kpathsea: Appending font creation commands to missfont.log.
! Font T1/cmr/m/n/12=ecrm1200 at 12.0pt not loadable: Metric (TFM) file
not fou
nd.
scusate, 
-- 
salvo

§alvomi© ha scritto:

per quanto riguarda le accentate a me basta inserire
\usepackage[latin1]{inputenc}
e funziona, quindi mi pare strano che non te le scriva
il warning che compare sul babel invece lo conosco xche'
lo faceva anche a me. Con miktex basta aprire
"miktex options" dal menù d'avvio di miktex,
andare sotto "Languages", attivare l'italiano,
poi andare sotto "General" e fare "update now".
Presumo che questa procedura "guidata" non si altro
che editare un file di configurazione e lanciare un
programma di update, sfortunatamente non so quali
sono questi file per fare l'aggiornamento a mano
quindi se non usi miktex (vedendo i path che usi
mi sa che usi linux), aspetta che qcun'altro risponda ;)

mi sa che usi linux), aspetta che qcun'altro risponda ;)
....o leggi le faq, e i messaggi (neppur tanto) pregressi del gruppo.
La cosa è già stata trattata tante volte e così approfonditamente, che è
davvero ardua impresa aggiungere qualcosa di nuovo, o spiegare meglio
quanto già detto.
Ciao.

 "miktex options" ...
qui non ce l'ho, ovviamente, ho programmi *nix (BSD). Se c'è un file di
configurazione potrei editarlo, magari...
Il problema sembra connesso alla sillabazione, giusto? eppure questa
pare funzionare, almeno in apparenza...
ciao
-- 
salvo

 La cosa è già stata trattata tante volte e così approfonditamente,
ok, grazie, rileggerò l'archivio
ciao

 grazie, rileggerò l'archivio
bene, ho letto, secondo i consigli ho decommentato la lingua italiana
per l'hyphenation con texconfig, mi ha installato i files necessari, ho
poi dato texhash, ricompilato, e il warning appare sempre. Non mi spiego
perché.
Ho anche editato languages.dat ...
Altre idee?
grazie
-- 
salvo

pare funzionare, almeno in apparenza...
Non direttamente. Ci hai comunicato due (o tre) differenti messaggi di
errore, ognuno legato ad un problema differente. La questione della
sillabazione riguarda direttamente solo l'errore riportato da Babel ("No
hyphenation..." ecc.).
Ciao.

 hyphenation..." ecc.).
trovata, anche grazie ai vostri consigli, la soluzione: dopo aver
decommentato la linea sull'italiano in language.dat forse c'erano troppe
lingue, ho commentato il tedesco e funziona.
Non si possono mettere più di cinque lingue per hyphenation?
ciao
Salvo

Non si possono mettere più di cinque lingue per hyphenation?
Non lo so. Ho sempre pensato che non ci fosse un limite (in ogni caso, non
cinque, perché sul mio sistema sono di più). Forse si incorre comunque in
un limite, perché ogni linguaggio avrà bisogno di una certa quantità di
memoria. Immagino si possa risolvere cambiando qualche parametro della
configurazione di memoria, ma non saprei dirti quale.
Ciao.

 configurazione di memoria, ma non saprei dirti quale.
grazie ugualmente, il discorso mi interessa, perché dovrei anche usare
lo spagnolo e non vorrei usare molto altro, anche perché poi ci sono
solo inglese, francese, tedesco e italiano. Dovrei mettere spagnolo e
portoghese, e appunto vorrei capire come mai babel mi dava quegli
errori.
ciao
Salvo Micciché

errori.
Nel file di configurazione del mio sistema ho trovato questi due parametri,
relativi alla sillabazione:
   ;; Space for "opcodes" in the hyphenation patterns.
   trie_op_size=2048
   ;; Space for hyphenation patterns; should be larger for
   ;; INITEX than it is in production versions of TeX.
   trie_size=262000
Comunque, se il problema è questo, immagino che dovresti incontrare degli
errori già nella creazione dei formati.
Ciao.

 errori già nella creazione dei formati.
le linee di cui sopra - almeno sin ora - non le ho trovate. Dove devo
cercare, esattamente?
Per il resto nella creazione dei formati ora babel non dà più warning o
errori, ma solo l'elenco dei files caricati, mi pare.
ciao
Salvo

errori, ma solo l'elenco dei files caricati, mi pare.
Infatti, dicevo, se il problema è un limite di memoria, gli errori dovrebbe
darteli tex, nella creazione dei formati; cioè non quando interpreta il tuo
documento, ma quando, dopo aver decommentato in languages.dat la lingua che
interessa, da texconfig, rigeneri i formati (non ti sei dimenticato di
farlo, vero?). Credo che il problema dovrebbe sorgere lì: la memoria non è
sufficiente, i formati non vengono compilati con la sillabazione della
lingua che hai selezionato, la lingua, successivamente, non compare nella
lista dei linguaggi quando esegui latex sul tuo documento.
Così almeno mi figuro la cosa io, nell'ipotesi che il problema sia un
limite di memoria.
Ciao.

 lista dei linguaggi quando esegui latex sul tuo documento.
appunto volevo sapere in quale file cercare la configurazione.
ciao
Salvo

appunto volevo sapere in quale file cercare la configurazione.
Ma per l'appunto ti ho detto "non ne ho la più pallida idea": dipende dalla
distribuzione; potrei dirti come si fa in MikTeX, ma non ti serve a niente,
visto che non usi MikTeX. Non conosco TeXShop, e non so se e dove siano
il/i file di configurazione. D'altra parte, ci sarà uno straccio di
documentazione in quel coso, no?
Ciao.

 documentazione in quel coso, no?
sì, una guida, ma in fondo TexShop non è altro che un frontend per i
vari latex, pdflatex, dvips ecc..., quindi se errori si generano sono
quelli che li generano.
Direi che ora, isolando le cause, molti errori li sto eliminando.
ciao
Salvo

quelli che li generano.
Ho parlato di TexShop perché avevo capito che fosse appunto il nome di una
distribuzione, capisco ora che è invece solo un'interfaccia; sostituisci a
"TexShop" il nome della distribuzione che usi, teTeX o quella che sia.
Tutti i TeX sono uguali, ma alcuni sono più uguali di altri. Alcune cose
dipendono dalla distribuzione, non appena perché c'è qualche utilità in più
o in meno, o diversa, per fare le medesime cose, ma perché le medesime cose
non sono poi così medesime. Una di queste medesime cose differenti è la
configurazione del sistema: per MikTeX è in
<qualcosa>\texmf\miktex\config\miktex.ini; in teTeX dovunque potrà essere,
ma certo non in un file di nome miktex. Per alcune cose, in alcune
distribuzioni è sufficiente modificare un parametro in un file e ricreare i
formati, in altre bisogna proprio ricompilare tex (dai sorgenti C o quel che
sia). E così via.
Per questo, in genere, oltre alle guide generiche di TeX, LaTeX, ecc., c'è
anche una guida specifica della distribuzione, che queste cose dovrebbe
spiegare in dettaglio.
Ciao.

 spiegare in dettaglio.
Infatti, giusto consiglio, comincio a cercare e a leggere :)
ciao, grazie
-- 
\begin{document}
Salvo
\end{document}

qualcuno o no? questo è il mio dubbio, ora.
Secondo me, no:
    LaTeX2e <2001/06/01>
    Babel <v3.7m> and hyphenation patterns for english, french, german,
    ngerman, italian, latin, polish, dumylang, nohyphenation, loaded.
Non mi metto a contare, perché sono sicuro che sbaglierei, ma certamente
sono più di 5[*]. Se c'è un limite, non sembra essere il numero di lingue.
Ciao.
[*] Non se ne ricavi alcuna indicazione sulle lingue che conosco e
frequento, è solo una prova.

 scrive:

Un limite esiste, ed è la memoria allocata appositamente per
i pattern di sillabazione e le eccezioni; nel file texmf.cnf
che definisce i limiti corrispondono a "trie_size" e "hyph_size".
Possono essere aumentati (il secondo solo fino a un certo punto)
anche senza ricompilare.
Ciao
Enrico

 anche senza ricompilare.
qual è il path esatto? (poi adatto io alla mia distribuzione, Fink Mac
OS, su /sw/share... ecc.)
Aggiungendo da texconfig e dando poi rehash come root ho ottenuto:
Babel <v3.7h> and hyphenation patterns for american, french, german,
ngerman, d
utch, greek, italian, latin, portuges, russian, spanish, nohyphenation,
loaded.
quindi 10 lingue + nohyphenation.
ciao
Salvo

 sono piů di 5[*].
infatti :)
vedi la risposta ad Enrico: ora sono riuscito ad inserire anche 10
lingue, solo editando il file. Misteri...
ciao
Salvo

 Uso LaTeX in Mac OS X (con X11 e TeXShop)
Ciao Salvo,
ma perché non usi la teTeX? E' senza dubbio la migliore e la più
completa su OS X ed è semplicissima da installare e configurare.
http://darkwing.uoregon.edu/~koch/texshop/texshop.html
-- 
Tommaso Passi
masolino [at] 
mail.inet.it

 lingue, solo editando il file. Misteri...
Ti ripeto: il limite è la memoria allocata; la distribuzione
TeXLive definisce, se non erro, più di venti lingue.
Può succedere che la creazione del formato non riesca perché
sono stati oltrepassati i limiti. Ci si crea un file texmf.cnf
nell'albero locale e si aumentano.
Devi leggerti la documentazione di teTeX al riguardo.
Ciao
Enrico

 completa su OS X ed č semplicissima da installare e configurare.
ciao,
probabilmente mi sono spiegato malissimo: su Fink c'č appunto teTeX e lo
uso in combinazione, appunto, con TeXShop, ed č meraviglioso.
I miei problemi erano anche nella configurazione di TexShop, che di
serie cercava su /usr/local mentre fink mette teTeX su /sw/bin. Ho
cambiato i path e va ovviamente molto meglio.
:-)
salutissimi
-- 
salvo

 Devi leggerti la documentazione di teTeX al riguardo.
ok, lo sto facendo, grazie :)
ciao
Salvo

 potrebbe essere un problema di codifica di caratteri mac?
Devi usare \usepackage[applemac]{inputenc} al posto di latin1.
Ciao
-- 
Riccardo Campana
cam...@despammed.com
 (This is a valid address!)
"Physics is like sex: sure, it may give some practical
results, but that's not why we do it"  (Richard Feynman)

 Devi usare \usepackage[applemac]{inputenc} al posto di latin1.
bene, grazie, provero` cosi`. Ottimo consiglio.
ciao
-- 
salvo