Automatically Removing Widows and Orphans with lua-widow-control
The lua-widow-control package, for plain LuaTeX/LuaLaTeX/ConTeXt/OpTeX, removes widows and orphans without any user intervention. Using the power of LuaTeX, it does so without stretching any vertical glue or shortening any pages or columns. Instead, lua-widow-control automatically lengthens a paragraph on a page or column where a widow or orphan would otherwise occur. To use the lua-widow-control package, all that most LaTeX users need do is place in their preamble. No further changes are required....