Philip Taylor wrote:

> Jonathan Kew wrote:
> 
>> So IIRC, the alternative version works by setting the word into a
>> zero-width \vbox, and then extracting the resulting word fragments from
>> the list of (all overfull) lines in the paragraph and assembling them
>> into a line for display. Of course this could all be written from
>> scratch using tex primitives, but at the time it seemed easier to make
>> use of some higher-level tools.
> 
> OK, I like low-level TeX coding; I will attempt to replicate
> its functionality for Plain XeTeX users when I have a moment
> or two ...

Not as good as Knuth's, as it typesets the output rather than shewing
it in the log file, but may be of help in cases such as this :

> % !TeX Program=IniiXeTeX
> 
> % >>>>> file "de-1996.tex" <<<<<
> 
> \catcode `\{=1
> \catcode `\}=2
> \catcode `\# = 6
> \catcode `\% = 14
> \catcode `\   = \catcode `\ % tab !!!
> 
> \let \bgroup = {
> \let \egroup = }
> 
> \input unicode-letters.tex
> \input hyph-de-1996.tex
> 
> \font\tenrm = "Times New Roman" at 10pt
> \hyphenchar\tenrm=`\-
> \tenrm
> 
> \hsize=2in
> \vsize=8in
> \parfillskip=0pt
> 
> \def \shewhyphens #1%
>       {%
>               \setbox 0 = \vbox 
>                       \bgroup
>                               \parfillskip = 0 pt
>                               \hsize = 0 pt 
>                               \hfuzz = 16383.99999 pt 
>                               \tenrm 
>                               \pretolerance = -1 
>                               \tolerance = -1 
>                               \hbadness = \hfuzz
>                               \ #1%
>                       \egroup
>               \copy 0
>       }
>       
> \shewhyphens {wußte geißeln}
> 
> \end


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
  http://tug.org/mailman/listinfo/xetex

Reply via email to