我想通过以下方式禁止少于三个字母的连字符\providehyphenmins{russian}{{3}{3}}
。但是它不起作用。
如何修复此问题?
如果重要的话,我会使用 LuaLaTeX 进行编译,LuaTeX 的版本是 1.0.4。
完整 MWE:
\documentclass[10pt]{scrbook}
\usepackage{polyglossia}
\setmainlanguage{russian}
\providehyphenmins{russian}{{3}{3}}
\newfontfamily\cyrillicfont{Arial}
\begin{document}
Зрительная коммуникация у слоновых в основном предполагает агрессию.
Слоны стараются казаться более угрожающими, подымая голову и расправляя уши.
К этому по необходимости могут быть добавлены качания головы, хлопанье ушами и швыряние земли и растительности.
Возбуждённые слоны поднимают хобот вверх.
Особи, готовые подчиниться, опускают голову и хобот, а уши поджимают к шее, а те кто принимает вызов вытягивают уши
\end{document}
答案1
这似乎有效(但我认为这并不直观):
\documentclass{article}
\usepackage{polyglossia}
\PolyglossiaSetup{russian}{hyphenmins={3,3}}
\setmainlanguage{russian}
\setmainfont{STIX Two Text}
\begin{document}
\parbox{0pt}{\hspace{0pt}% force maximal hyphenation
Лорем ипсум долор
етиам аццусам цомплецтитур
проприае волуптуа
еяуидем цонсеяуат
еирмод индоцтум пхилосопхиа
}
\end{document}