# Luavlna, version 0.1l, 2023-06-21 # Introduction `Luavlna` is a small package for plain LuaTeX and LuaLaTeX. In some languages, like Czech or Polish, there should be no single letter words at the line end, according to the typographical norms. There exists some external commands (like `vlna`) or packages (`encxvlna` for encTeX, `xevlna` for XeTeX, `impnattypo` for LuaLaTeX). Other feature of this package is including of non-breakable space after initials, like in personal names, after or before academic degrees and between numbers and units (SI and others). The code is modified version of Patrick Gundlach’s answer on TeX.sx[^1]. The difference is that it is possible to specify which single letters should be taken into account for different languages. The support for degrees and units was added as well. # Usage The usage is simple: \input ucode \uselanguage{czech} %% in the case of luacsplain, use instead: %% \chyph %% but language code for Czech is different than in LaTeX or normal %% LuaTeX, so you will need to set single letters with somethinh like: %% \singlechars{5}{AIiVvOoUuSsZzKk} \input luavlna \preventsingledebugon \input luaotfload.sty \font\hello={name:Linux Libertine O:+rlig;+clig;+liga;+tlig} at 12pt \hsize=3in \hello Příliš žluťoučký kůň úpěl ďábelské ódy. Text s krátkými souhláskami a samohláskami i dalšími jevy z nabídky možností (v textu možnými). I začátek odstavce je třeba řešit, i když výskyt zalomení není pravděpodobný. Co třeba í znaky š diakritikou? Různé možnosti [v závorkách