[XeTeX] add \hyphenateminwordsize
Élie Roux
elie.roux at telecom-bretagne.eu
Sat Sep 12 17:13:03 CEST 2015
Dear XeTeX developers,
In many languages, small words shouldn't be hyphenated, and this is not
always possible with \left/righthyphenmin. For instance, many languages
(Spanish for example) don't want to hyphenate words of 4 letters or
less, but still having \left/righthyphenmin = 2.
Example of the desired hyphenation: "come" (no hyphen), "co-mi-da".
If \left/righthyphenmin == 2, this will hyphen "co-me" (which is not the
desired behavior), and with \left/righthyphemin == 3, it will not hyphen
"comida".
Currently it doesn't seem possible to have the desired behaviour. The
request would be to add \hyphenateminwordsize, that would set the
minimal character length of a word to be hyphenated. In the example,
having \hyphenateminwordsize = 4 and \left/righthyphenmin = 2 would make
the right output.
LibreOffice has a similar option, and LuaTeX will certainly add it:
http://tracker.luatex.org/view.php?id=930
Apparently the patch is not very intrusive. What do you think about
adding it?
Thank you,
--
Elie
More information about the XeTeX
mailing list