Is this something that one would like as default, ie included by LyX?

el

On 11/10/2021 10:21, CTAN Announcements wrote:
Max Chernoff submitted the

                 lua-widow-control

package.

Version:  1.0.0 2021-10-09
License:  other-free cc-by-sa-4

Summary description: Automatically remove widows and orphans from any
document

Announcement text:
----------------------------------------------------------------------
Lua-widow-control is a Plain TeX/LaTeX/ConTeXt package that removes
  widows and orphans without any user intervention.  Using the power
  of LuaTeX, it does so without stretching any glue or shortening any
  pages.  Instead, lua-widow-control automatically lengthens a
  paragraph on a page where a widow or orphan would otherwise occur.

  Unmodified TeX has very few ways of preventing widows and orphans.
  In documents with figures, section headings, and equations, TeX can
  stretch the vertical glue between items in order to prevent widows
  and orphans, but many documents have no figures or headings.  TeX
  can also shorten the page by 1 line, but this will give each page a
  different length which can make a document look uneven.  The typical
  solution is to strategically insert \looseness=1, but this requires
  manual editing every time that the document is edited.
  Lua-widow-control is essentially an automation of the \looseness
  method: it uses Lua callbacks to find "stretchy" paragraphs, then it
  lengthens them to remove widows and orphans.

  Lua-widow-control is compatible with all LuaTeX-based formats.  All
  that is required is to load the package at the start of your
document. To load: - Plain LuaTeX: \input lua-widow-control
    - LuaLaTeX: \usepackage{lua-widow-control}
    - ConTeXt (LMTX): \usemodule[lua-widow-control]

----------------------------------------------------------------------

The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/lua-widow-control

The package’s files themselves can be inspected at
    https://mirrors.ctan.org/macros/luatex/generic/lua-widow-control/
[...]


--
To email me replace 'nospam' with 'el'



--
To email me replace 'nospam' with 'el'

--
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to