Automatically Removing Widows and Orphans with lua-widow-control

Max Chernoff

Zpravodaj Československého sdružení uživatelů TeXu (2022)

  • Volume: 032, Issue: 1-4, page 49-76
  • ISSN: 1211-6661

Abstract

top
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.

How to cite

top

Chernoff, Max. "Automatically Removing Widows and Orphans with lua-widow-control." Zpravodaj Československého sdružení uživatelů TeXu 032.1-4 (2022): 49-76. <http://eudml.org/doc/298737>.

@article{Chernoff2022,
abstract = {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.},
author = {Chernoff, Max},
journal = {Zpravodaj Československého sdružení uživatelů TeXu},
keywords = {LuaTeX; widows; orphans; LuaTeX; vdova; sirotek},
language = {eng},
number = {1-4},
pages = {49-76},
publisher = {Československé sdružení uživatelů TeXu},
title = {Automatically Removing Widows and Orphans with lua-widow-control},
url = {http://eudml.org/doc/298737},
volume = {032},
year = {2022},
}

TY - JOUR
AU - Chernoff, Max
TI - Automatically Removing Widows and Orphans with lua-widow-control
JO - Zpravodaj Československého sdružení uživatelů TeXu
PY - 2022
PB - Československé sdružení uživatelů TeXu
VL - 032
IS - 1-4
SP - 49
EP - 76
AB - 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.
LA - eng
KW - LuaTeX; widows; orphans; LuaTeX; vdova; sirotek
UR - http://eudml.org/doc/298737
ER -

References

top
  1. Ambrose, G., Harris, P., The Layout Book, Bloomsbury Academic. Advanced Level Series. isbn 9782940373536. (2007) 
  2. Bringhurst, R., 10.47397/tb/43-1/tb133chernoff-widows, 3rd. Hartley & Marks. (2004) DOI10.47397/tb/43-1/tb133chernoff-widows
  3. Brown, Karl, The Typographical Widow: Who is she? What is she?, Bulletin of the New York Public Library. Vol. 52, no. 1, pp. 3–25. Available from: https://hdl.handle.net/2027/uc1.b3310084. (1948) 
  4. Brown, Karl, The Typographical Widow: Encore, Bulletin of the New York Public Library. Vol. 52, no. 9, pp. 458–466. Available from: https://hdl.handle.net/2027/uc1.b3310084. (1948) 
  5. Chernoff, Max, 10.1111/coin.12165, TUGboat. Vol. 43, no. 1, pp. 28–39. Available from DOI: 10.47397/tb/43-1/tb133chernoff-widows. (2022) DOI10.1111/coin.12165
  6. Hunt, R., Advanced Typography: From Knowledge to Mastery, Bloomsbury Publishing. isbn 9781350055926. (2020) 
  7. Isambert, Paul, Strategies against widows, TUGboat. Vol. 31, no. 1, pp. 12–17. ISSN 0896-3207. Available from: https://tug.org/TUGboat/tb31-1/tb97isambert.pdf. (2010) 
  8. jeremie, Paragraph callback to help with widows/orphans hand tuning, [online]. 2017-07. [visited on 2022-11-08]. Available from: https://tex.stackexchange.com/q/372062. (2017) 
  9. Knuth, Donald E., The new versions of TeX and METAFONT, TUGboat. Vol. 10, no. 3, pp. 325–328. ISSN 0896-3207. Available from: https://tug.org/TUGboat/tb10-3/tb25knut.pdf. (1989) 
  10. Knuth, Donald E., The TeXbook, Addison–Wesley. (2021) 
  11. Krüger, Marcel, luametalatex, [online]. 2022-10. [visited on 2022-11-08]. Available from: https://github.com/zauguin/luametalatex. (2022) 
  12. Mittelbach, Frank, A general framework for globally optimized pagination, Computational Intelligence. Vol. 35, no. 2, pp. 242–284. Available from: https://doi.org/10.1111/coin.12165. (2018) MR3953891
  13. Mittelbach, Frank, Managing forlorn paragraph lines (a.k.a. widows and orphans) in LaTeX, TUGboat. Vol. 39, no. 3, pp. 246–251. ISSN 0896-3207. Available from: https://tug.org/TUGboat/tb39-3/tb123mitt-widows.pdf. (2018) 
  14. Mittelbach, Frank, The widows-and-orphans package, [online]. 2021-03. [visited on 2022-11-08]. Available from: https://ctan.org/pkg/widows-and-orphans. (2021) 
  15. Moxon, Joseph, Mechanick exercises: The doctrine of handy-works applied to the art of printing, Vol. 2. London. Available from: https://archive.org/details/mechanickexercis00moxo_0. (1683) 
  16. Olšák, Petr, TeXbook naruby. [TeXbook inside out], Brno, Czech Republic: Konvoj. isbn 80-85615-64-9. Available from: https://petr.olsak.net/ftp/olsak/tbn/tbn.pdf. (1997) 
  17. Oxford English Dictionary, club, n., [online]. Oxford University Press, 2021-09 [visited on 2022-11-08]. Available from: https://www.oed.com/view/Entry/34788. (2021) 
  18. Oxford English Dictionary, line at end of paragraph, [online]. Oxford University Press, 2021-12 [visited on 2022-11-08]. Available from: https://www.oed.com/view/th/class/195380. (2021) 
  19. Oxford English Dictionary, widow, n., [online]. Oxford University Press, 2021-12 [visited on 2022-11-08]. Available from: https://www.oed.com/view/Entry/228912. (2021) 
  20. Plass, Michael Frederick, Optimal pagination techniques for automatic typesetting systems, Available from: https://tug.org/docs/plass/plass-thesis.pdf. PhD thesis. Stanford University. (1981) 
  21. Saltz, I., Typography Essentials Revised and Updated: 100 Design Principles for Working with Type, Rockport Publishers. isbn 9781631596483. (2019) 
  22. Thành, Hàn Thế, Micro-typographic extensions to the TeX typesetting system, Brno. Available from: http://www.pragma-ade.nl/pdftex/thesis.pdf. PhD thesis. The Faculty of Informatics, Masaryk University. (2001) 
  23. The NTS Team, The ε-TeX manual, [online]. [visited on 2022-11-08]. Available from: https://ctan.org/pkg/etex. (1998) 
  24. Wermuth, Udo, Experiments with , TUGboat. Vol. 39, no. 3, pp. 276–303. ISSN 0896-3207. Available from: https://tug.org/TUGboat/tb39-3/tb123wermuth-parfillskip.pdf. (2018) 

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.