[luatex] fontspec prevents hyphenation

Ulrike Fischer luatex at nililand.de
Tue Nov 23 21:24:24 CET 2010

Am Tue, 23 Nov 2010 21:08:38 +0100 schrieb Manuel Pégourié-Gonnard:

>>>> I can't test this as ngerman is unknown to plain luatex (and I have
>>>> no idea how to enable it).
>>> You could just as well use "german" instead (I wasn't paying
>>> attention), but do you want to say that "ngerman" works in lualatex,
>>> but not in plain luatex? Since that would be weird.
>> Well I never cared for hyphenation in plain. But now I looked: plain
>> inputs a hyphen.tex. This hyphen.tex contains some pattern and
>> that's all. Language.dat is not used and there is also no
>> luatex-adapted version of hyphen.tex. So luatex and etex both
>> complain for every language:
>> ! e-TeX error: language german undefined..
>> \et at xmsg ...lines =0 \errmessage {e-TeX error: #2}
> This may be dependant on the distribution, but in TeX Live, Plain-based formats
> for any engine but TeX82 all are based on etex.src, which expands on plain.tex
> and in particular, overrides its loading of hyphenation patterns and implements
> an extended scheme for language loading and switching, using language.def.

I overlooked the call to language.def. But I found the source of the
problem: There is a default language.def in the main texmf-tree in
tex/plain and the generated language.def with the language entries
is in tex/generic and so was never found. I will make a bug report.
Where is language.def in TeXLive? tex/plain or tex/generic?

Ulrike Fischer 

More information about the luatex mailing list