Newsgroup: it.comp.software.tex
Titolo: Latex: errori nell'andare a capo

Ho notato che nei testi scritti in latex, una volta che il documento
viene visualizzato in formato pdf, vengono tagliate le parole quando
la riga finisce, e la sillabazione avviene ogni volta in modo
sbagliato!!!
Volevo sapere se c'č un modo per impedire che questa cosa avvenga, č
veramente brutto avere una tesi piena di errori di ortografia!!!
Grazie,
Lu.

 sbagliato!!!
Hai impostato la lingua italiana con
\usepackage[italian]{babel}
?
*Guldo*

Guldo K ha scritto:

inoltre devi attivare la lingua italiana nelle opzioni.
Ci sono gia' thread passati su questo problema,  cque
se usi Miktex, vai su MikTex Options nel menu di avvio,
sotto Languages metti il segno di spunta a "Italian",
poi torna su General e li' premi Update Now (o era
Refresh now ? non mi ricordo piu', vabbe' fai tutti
e due che male non fa :))
se invece usi una versione per mac o linux, cerca
nei post passati

 nei post passati
la risposta nel caso di linux l'ha data gia' Guido K
nel post "babel e italiano" proprio qui "sotto"

...

Grazie per le risposte ma... forse non mi sono spiegata bene... Non è
una questione di lingua, è che quando la riga finisce il compilatore
preferisce tagliare la parola invece di cominciare una nuova riga e
scrivere la parola per intero...
Vi faccio un esempio:
Arthur Rimbaud, ritiratosi nella fattoria de-
lla madre a  Roche, inizia a scrivere  il suo 
capolavoro in condizioni precarie, sfavorevo-
li per qualsiasi  creazione.  Così  il giova-
ne poeta partirà a fine maggio per vivere co-
n Verlaine a Londra, e là proseguirà il comp-
onimento, per interromperlo bruscamente il 4 
luglio, giorno della violenta lite e della s-
eparazione dei due amici, che porterà Verlai-
ne ad abbandonare Rimbaud lasciandolo sprovv-
isto di mezzi[...]
PS: E comunque ho già impostato tutto in italiano...

 scrivere la parola per intero...
Ah, quindi tu non vuoi la sillabazione?
Potresti usare
\hyphenchar\font=-1
\sloppy
Cmq riporti un esempio con la sillabazione sbagliata; c'è qualcosa che
non va.
*Guldo*

PS: E comunque ho già impostato tutto in italiano...
Il che non basta, come saprai, avendo letto la documentazione che ti è
stata indicata. E' necessario che i formati siano compilati con il supporto
per la sillabazione italiana.
Ciao.

 PS: E comunque ho già impostato tutto in italiano...
da quanto dici evidentemente no xche' ti da' quel
warning...fai come ti abbiamo detto e vedrai che funziona :D

L'intestazione del file è questa:
\documentclass[italian,a4paper,12pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{amssymb}
...non so se va bene...
Comunque a parte gli errori grammaticali (che sono parecchi), io non
voglio proprio la sillabazione... non c'è un comando che istruisce il
compilatore a non andare a capo?
Per Guldo:
Dove (e come) lo dovrei scrivere  \hyphenchar\font=-1  \sloppy  ???

 compilatore a non andare a capo?
allora devi seguire i consigli che ti ha dato Guldo, io non ho mai provato

 Dove (e come) lo dovrei scrivere  \hyphenchar\font=-1  \sloppy  ???
Per disabilitare la sillabazione puoi usare i seguenti comandi,
da dare subito dopo \begin{document}
\hyphenpenalty=10000
\exhyphenpenalty=10000
Ritengo _impossibile_ che tu abbia ottenuto una sillabazione
scorretta con quel preambolo. A meno che tu non abbia ancora abilitato
il caricamento della sillabazione italiana e non abbia rigenerato
i formati
Č vero che ogni volta che compili ottieni il seguente messaggio?
Package babel Warning: No hyphenation patterns were loaded for
(babel)                the language `Italian'
(babel)                I will use the patterns loaded for \language=0 
(babel)                instead.
Il problema della sillabazione compare, piů o meno, quattro volte
al mese su questo NG. C'č su qualunque FAQ.
Ciao
Enrico

 Dove (e come) lo dovrei scrivere \hyphenchar\font=-1 \sloppy ???
Da qualche parte nel preambolo,
(cioè dopo documentclass e prima di \begin{document})
così sono validi per l'intero documento.
Scrivili pure così:
\hyphenchar\font=-1
\sloppy
*Guldo*

C'è su qualunque FAQ.
My words aren't being hyphenated 
 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=nohyph
Weird hyphenation of words 
 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=weirdhyphen
(Merely) peculiar hyphenation 
 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=oddhyphen
Accented words aren't hyphenated 
 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=hyphenaccents
Using a new language with Babel 
 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=newlang
Stopping all hyphenation 
 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=hyphoff
Preventing hyphenation of a particular word 
 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=wdnohyph
Ciao.

 \sloppy
No: \hyphenchar\font=-1 disabilita la sillabazione solo
per il font corrente al momento della lettura del comando.
Funziona quindi solo per il \normalfont definito dalla classe
e dalle opzioni. Non per gli altri (corsivo, nero, eccetera).
L'unico metodo che funziona (quasi) sempre č quello di usare
\hyphenpenalty=10000
\exhyphenpenalty=10000
(a meno che qualche pacchetto non modifichi questi parametri).
Inoltre, piuttosto che \sloppy, userei \raggedright. Consiglierei
comunque, visto che qualcuno ci ha giŕ pensato, il pacchetto 
"hyphenat".
Ciao
Enrico

 "hyphenat".
D'oh!
Grazie Enrico.
*Guldo*

...

Grazie a tutti, ho risolto il problema!!!