I'm writing a document in German using LuaTeX on windows with a MiKTeX installation. I use some words with hyphens, e.g. Baden-Württemberg. Using the LuaTeX specific \hyphenation{Ba-den=Würt-tem-berg} worked find until I updated to miktex 2.9.6600 and LuaTex 1.07 lately.

Now, I cannot find a way to tell TeX the right hyphenation. With the old version, it would insert a hyphen at any specified position, if needed. With the new, only the - between Baden and Württemberg is used.

I made a MWE to show, that \hyphenation still works for normal words but not for those with dash:

    \hyphenation{Ba-den=Würt-tem-berg Fluss-be-tt}

The result should begin a new line at every possibility given by \hyphenation. But this does only work for "Flussbett":

Resulting Document

So either the usage of \hyphenation in LuaTeX has changed or this is a bug of the current version.

Can you confirm this or correct my usage of \hyphenation? And if it is an unknown bug, can you tell me where I can report it?

  • 2
    Anyway, shouldn't it be \parbox{0pt}{Baden"-Württemberg}, where "- is the babel shortcut for "allow hyphenation in the words immediately before and after the hyphen"? – Mico Jan 30 '18 at 17:45
  • 1
    According to the docu it should work, and according to my tests it doesn't (not only in miktex, but also if a newer luatex is used with texlive, and also in context). So it is imho a bug. – Ulrike Fischer Jan 30 '18 at 21:43
  • 2
    @RobtAll no miktex is not based on texlive and is often (as here) ahead of texlive in publishing luatex updates – David Carlisle Jan 30 '18 at 21:53
  • 1
    @Mico no it is in tl2018 (I compiled from source) note even in 1.04 you do not need the babel "- convention, luatex can (could) hyphenate words with explicit hyphens – David Carlisle Jan 31 '18 at 7:41
  • 1
    @Mico regarding your earlier question: I did not change my Lua engine to 5.3 so it should be 5.2. However, to my understandig this (should) only affects Lua code and not LuaTeX itself. – Dobu Jan 31 '18 at 8:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.