Discussion:
LuaLaTeX und \hyphenation{}
(zu alt für eine Antwort)
Benjamin Hell
2011-04-30 12:05:42 UTC
Permalink
Hallo!

Ich versuche ein bisschen Trennungs-Feinschliff an Namen mit LuaLaTeX
hinzubekommen und bin auf folgendes Problem gestoßen. Im Beispiel unten
wird mit lualatex "Jakobs-son" trotz entsprechender
\hyphenation{}-Anweisung als "Jakob-s-son" getrennt. Übersetzt man mit
latex oder pdflatex wird \hyphenation{} korrekt verarbeitet. Beim
Standardbeispiel "data-base" gibt es keinen Unterschied zwischen Lua und
nicht-Lua.

Was geht hier vor? Und wie stelle ich das ab? Aus der Dokumentation geht
hauptsächlich hervor, dass Trennung bei Lua etwas anders funktioniert,
aber Unterschiede zu \hyphenation{} werden nicht erwähnt.

Gruß,

Beni


\documentclass{minimal}
\usepackage[english]{babel}
\showhyphens{database Jakobsson}
\hyphenation{data-base Jakobs-son}
\showhyphens{database Jakobsson}
\begin{document}\end{document}
Ulrike Fischer
2011-04-30 12:44:52 UTC
Permalink
Post by Benjamin Hell
Hallo!
Ich versuche ein bisschen Trennungs-Feinschliff an Namen mit LuaLaTeX
hinzubekommen und bin auf folgendes Problem gestoßen. Im Beispiel unten
wird mit lualatex "Jakobs-son" trotz entsprechender
\hyphenation{}-Anweisung als "Jakob-s-son" getrennt. Übersetzt man mit
latex oder pdflatex wird \hyphenation{} korrekt verarbeitet. Beim
Standardbeispiel "data-base" gibt es keinen Unterschied zwischen Lua und
nicht-Lua.
Was geht hier vor? Und wie stelle ich das ab? Aus der Dokumentation geht
hauptsächlich hervor, dass Trennung bei Lua etwas anders funktioniert,
aber Unterschiede zu \hyphenation{} werden nicht erwähnt.
Gruß,
Beni
\documentclass{minimal}
\usepackage[english]{babel}
\showhyphens{database Jakobsson}
\hyphenation{data-base Jakobs-son}
\showhyphens{database Jakobsson}
\begin{document}\end{document}
Mit dem luatex von miktex (Version beta-0.60.2-2011041912 (MiKTeX
2.9)) erhalte ich nach dem \hyphenation-Befehl
[][] \OT1/cmr/m/n/10 data-base Jakob-s-son

Mit luatex Version beta-0.66.0-2011020321 (rev 4076)
[][] \OT1/cmr/m/n/10 data-base Jakobs-son

Was auch immer schuld ist, es sieht so aus, als wäre es repariert.
--
Ulrike Fischer
Benjamin Hell
2011-04-30 14:14:27 UTC
Permalink
Post by Ulrike Fischer
Post by Benjamin Hell
\documentclass{minimal}
\usepackage[english]{babel}
\showhyphens{database Jakobsson}
\hyphenation{data-base Jakobs-son}
\showhyphens{database Jakobsson}
\begin{document}\end{document}
Mit dem luatex von miktex (Version beta-0.60.2-2011041912 (MiKTeX
2.9)) erhalte ich nach dem \hyphenation-Befehl
[][] \OT1/cmr/m/n/10 data-base Jakob-s-son
Mit luatex Version beta-0.66.0-2011020321 (rev 4076)
[][] \OT1/cmr/m/n/10 data-base Jakobs-son
Was auch immer schuld ist, es sieht so aus, als wäre es repariert.
Das Datum scheint mehr Bedeutung zu haben als die Revisionsnummer, ich
habe nämlich auch ein beta-0.60.2-x:

$ lualatex --version
This is LuaTeX, Version beta-0.60.2-2010071217 (TeX Live 2010) (rev 3736)

An meinem System möchte ich leider momentan nicht basteln, da ist mir
das Risiko zu hoch dass was anderes nicht mehr so tut wie bisher.

Danke!

Beni
Heiko Oberdiek
2011-04-30 16:57:06 UTC
Permalink
Post by Benjamin Hell
Post by Ulrike Fischer
Post by Benjamin Hell
\usepackage[english]{babel}
\showhyphens{database Jakobsson}
\hyphenation{data-base Jakobs-son}
Mit dem luatex von miktex (Version beta-0.60.2-2011041912 (MiKTeX
2.9)) erhalte ich nach dem \hyphenation-Befehl
[][] \OT1/cmr/m/n/10 data-base Jakob-s-son
Mit luatex Version beta-0.66.0-2011020321 (rev 4076)
[][] \OT1/cmr/m/n/10 data-base Jakobs-son
Was auch immer schuld ist, es sieht so aus, als wäre es repariert.
Das Datum scheint mehr Bedeutung zu haben als die Revisionsnummer, ich
$ lualatex --version
This is LuaTeX, Version beta-0.60.2-2010071217 (TeX Live 2010) (rev 3736)
Und beide 0.60.2er Versionen haben das Problem. Das Datum ist AFAIK
nur das Compilierdatum.

Bei mir funktionierte Kleinschreibung im \hyphenation-Befehl:
\hyphenation{jakobs-son}
\showhyphens{Jakobsson}
--
Heiko Oberdiek
Benjamin Hell
2011-04-30 17:02:52 UTC
Permalink
Post by Heiko Oberdiek
\hyphenation{jakobs-son}
\showhyphens{Jakobsson}
Prima, das war genau die Sorte Workaround nach der ich suche.

Vielen Dank!

Beni

Loading...