Newsgroup: it.comp.software.tex
Titolo: Hyphenation...come fare ?

Ciao a tutti,
sono davvero alle prime armi e sono approdato a LaTex per fare una
elaborazione testi, amio avviso molto complicata.
Sostanzialmente devo elaborare un testo di quasi 50 pagine e, una volta
individuate le parole più lunghe di 6 caratteri, sostituirle con la loro
sillabazione.
Leggendo sui vari newsgroup, a quanto pare, Latex (ho installato MikTex 2.3)
potrebbe fare al caso mio ma davvero non riesco a capire come posso usare,
per risolvere il mio problema, il sistema di sillabazione.
Sono riuscito a caricare il sistema di Hyphenation italiano ma, ovviamente,
il software mi compila il documento applicando la sillabazione solo alla
fine della riga, quando lo spazio a disposizione si esaurisce. Il mio
problema è che vorrei che facesse la sillabazione non solo quando finisce la
riga ma "a comando".
Forse sogno ma se fosse possibile forzare la sillabazione con un tag del
tipo \sillaba{parola da sillabare} sarebbe il massimo.
Chi mi può dare una mano ?
Un saluto, Vincenzo.


Prima di continuare, dimmi se ho capito bene. Quello che vuoi fare 
trasformerebbe l'ultimo capoverso in qualcosa del tipo:
Sono ri-u-sci-to a ca-ri-ca-re il si-ste-ma di Hy-phe-na-tion ita-
lia-no ma, ov-via-men-te, il software mi com-pi-la etc
?
-- 
Giuseppe "Oblomov" Bilotta
Can't you see
It all makes perfect sense
Expressed in dollar and cents
Pounds shillings and pence
                  (Roger Waters)

 wrote in message
news:MPG.19613c97a...@News.CIS.DFN.DE...


 scrive:

Nel libro di Bechtolsheim "TeX in practice" c'è il comando
appropriato. La licenza del file dice che si può liberamente copiare.
Ma devi commentare la riga dove c'è \InputD{shboxes.tip}.
Non credo si possa dire che fa parte del codice. Anche il 
nome del comando credo sia modificabile, fa' come ti pare.
Ho provato e in LaTeX funziona.
Ciao
Enrico
======
% This macro source file is from the four volume series
% "TeX in Practice" by Stephan von Bechtolsheim, published
% 1993 by Springer-Verlag, New York.
% Copyright 1993 Stephan von Bechtolsheim.
% No warranty or liability is assumed.
% This macro may be copied freely if no fees other than
% media cost or shipping charges are charged and as long
% as this copyright and the following source code itself
% is not changed. Please see the series for further information.
%
% Version: 1.0
% Date: May 1, 1993
%
%
% This source code is documented in 12.7.13, p. II-146.
% Original source in file "par3.TEX", starting line 1929.
\wlog{L: "prhyph.tip" ["par3.TEX," l. 1929, p. II-146]}%
% This file DOES belong to format "texip."
\InputD{shboxes.tip}
\def\PrintHyphens #1{%
    {%
        \setbox 0 = \vbox{%
            \pretolerance = -1
            \hyphenpenalty = -10000
            \hsize = 0pt
            \leftskip = 0pt
            \rightskip = 0pt
            \parfillskip = 0pt
            \parindent = 0pt
            \hfuzz = \maxdimen
            \interlinepenalty = 0
            \clubpenalty = 0
            \widowpenalty = 0
            \brokenpenalty = 0
            \hskip 0pt
            #1
        }% 
        \setbox2 = \hbox{}%
        \setbox 9 = \vbox{% 
            \unvbox 0
            \loop
                \unskip
                \setbox 1 = \lastbox
                \ifhbox 1
                    \global\setbox 2 = \hbox{% 
                        \unhbox 1
                        \discretionary{}{}{}% 
                        \unhbox 2
                    }% 
            \repeat
        }%
        \unhbox 2
    }%
}

 Direi che hai capito perfettamente !
La cosa non è affatto semplice da fare. Mentre penso ad una 
soluzione, ti spiace dirmi perché ti serve una cosa del genere?


 wrote in message
news:gregorio-5BA8A8...@news.supernews.com...


 wrote in message
news:MPG.19614681b...@News.CIS.DFN.DE...


effettiva.
Oltre alla soluzione TeX segnalata, ci sono dei moduli Perl: TeX::Hyphen e
Lingua::IT::Hyphenate. Il primo usa i pattern per la sillabazione di TeX,
sicché dovrebbe essere possibile utilizzarlo anche per l'italiano.
Lingua::IT::Hyphenate usa un suo proprio algoritmo, meno preciso del
sistema usato da TeX.
Ciao.