I want to forbid hyphenation of less than three letters by doing \providehyphenmins{russian}{{3}{3}}. But it doesn't work. enter image description here

Looking through complation messages givesenter image description here

How can this be fixed?

If it matters, I compile with LuaLaTeX, version of LuaTeX is 1.0.4.

Full MWE:


    Зрительная коммуникация у слоновых в основном предполагает агрессию. 
Слоны стараются казаться более угрожающими, подымая голову и расправляя уши. 
К этому по необходимости могут быть добавлены качания головы, хлопанье ушами и швыряние земли и растительности.
Возбуждённые слоны поднимают хобот вверх.
 Особи, готовые подчиниться, опускают голову и хобот, а уши поджимают к шее, а те кто принимает вызов вытягивают уши

1 Answer 1


This seems to work (not that I deem it intuitive):



\setmainfont{STIX Two Text}


\parbox{0pt}{\hspace{0pt}% force maximal hyphenation
Лорем ипсум долор
етиам аццусам цомплецтитур
проприае волуптуа
еяуидем цонсеяуат
еирмод индоцтум пхилосопхиа


enter image description here

  • What I have understood is that that the hyphenation setup should be done before the main language is set. Then yours and mine works. Otherwise, both don't work. I also wonder if there is a documentation of polyslossia, because texdoc polyglossia gives quite a short document with no Polyglossiasetup in it. Jun 13, 2017 at 6:55
  • @MichaelFraiman I believe that PolyglossiaSetup was added a short time before F. Charette abandoned the project, so it remained in a limbo.
    – egreg
    Jun 13, 2017 at 8:09
  • providehyphenmins still works, so maybe Polyglossiasetup is no needed. Jun 13, 2017 at 8:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .