On Tue, 13 Dec 2011 16:28:25 +0000 (UTC), Lee Rudolph
<
lrud...@panix.com> wrote:
>Marc van Dongen <
don...@cs.ucc.ie> writes:
>
>>That's how LaTeX works; it's not supposed to hyphenate words at
>>illegal
>>positions. It has a reasonable idea of how to hyphenate most words
>
>...for, as I learned in the last week or so, values
>of "reasonable idea" and "most words" that result in
>the hyphenations Got-tleib and Her-rmann (proper names
You can't expect german names (or even english proper names)
to be correctly handled by an english hyphenation algorythm.
>of course are bound to be a point of difficulty, but
>I thought both of those were a bit bizarre as proposed
>English hyphenations, though come to think of it the
>presence of "rattled" in standard dictionaries *would*
>lead to the first--but how the second slipped in, I have
>no idea).
Because no english word exists that forbids this hyphenation, but
many many exist that permit "rr" to be split.
The logic behind hyphenation patterns is to have short simple
rules (e.g., hyphen.tex permits one inside almost any "rr")
and then handle exceptions to that rule by looking at minimally
more context and forbid one in that context (for example,
hyphen.tex forbids one within "rr" in the context "nerr" and
there are several more). This could now inhibit a small number
of allowed hyphenations, so these exceptions would be handled
by looking at slightly more context.
Clearly Herrmann is permitted because it matches the "rr" pattern
but not any of the inhibiting patterns. No such inhibiting pattern
exists for Herrmann, because no english word requires it.
Dan
To reply by email, change LookInSig to luecking