gucci-on-fleek / gucci-on-fleek/lua-widow-control
Footnote displayed twice near page break
- Dominant language
- TeX
- Stars
- 21
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
### Issue
In a document, with `lua-widow-control` (mode `balanced`), there is a paragraph where the line with a footnote appears as the first line on the new page (without `lua-widow-control` the layout would be different so I cannot observe the same behavior), and somehow this footnote is printed twice on this page.
Unfortunately, I am not able to reproduce this behavior with a MWE. Here are the screenshots of the document where the error occurred:
_(bottom of the previous page, this is page 13 in the document, on this page there is another footnote but it is not in this paragraph, not sure whether its presence is related to the current issue or not...)_
_(beginning of the new page, this is page 14 in the document)_
_(the twice-printed footnote, at the bottom of page 14)_
This seems to be a very rare behavior. If there is another line of content on the previous page, the footnote wouldn't be printed twice then. It seems to happen when the previous page is a little bit "stretched", and the footnote is at the very edge of "being able to put in the previous page" and "push to the next page", and that is when this error happens. However this is just my guess, I tried a few times, but cannot reproduce it with a MWE...
### Expected Behavior
I expected that the footnote near the page break would not be printed twice.
### Reproduction
Sorry, I was not able to reproduce this behavior with a MWE... But I did turn on the `debug` mode to get the following log file. The error happens between pages 13 and 14 in the document, if that helps (seems that the `15/11` part in the log file is most related)...
### Log File
```plain text
This is LuaHBTeX, Version 1.22.0 (TeX Live 2025) (format=lualatex 2025.10.22)
[...]
(/usr/local/texlive/2025/texmf-dist/tex/lualatex/lua-widow-control/lua-widow-control.sty
Package: lua-widow-control 2024/03/11 v3.0.1 Use Lua to remove widows and orphans
\g__lwc_emergencystretch_dim=\dimen363
\g__lwc_draftoffset_dim=\dimen364
\g__lwc_maxcost_int=\count505
Lua module: lua-widow-control 2024/03/11 v3.0.1
This module provides a LuaTeX-based solution to prevent
widows and orphans from appearing in a document. It does
so by increasing or decreasing the lengths of previous
paragraphs.
Lua-only attribute lua-widow-control_paragraph = 29
Lua-only attribute lua-widow-control_insert = 30
Lua function __lwc_if_enabled: = 72
Lua function __lwc_enable: = 73
Lua function __lwc_disable: = 74
Lua function __lwc_nobreak:n = 75
Lua function __lwc_debug:n = 76
Lua function __lwc_show_costs:n = 77
Lua function __lwc_show_colours:n = 78
Lua function __lwc_pre_shipout:n = 79
Inserting `remove_widows' in `pre_output_filter'.
Inserting `show_costs' in `pre_shipout_filter'.
\g__lwc_disable_int=\count506
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.))
[...]
\docmute@nestinglevel=\count757
LWC (outputpenalty ): -10001 0
Chapitre 1.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 2/1 ): Sources : g#om#trie #num#r
LWC (At 2/1 ): nat lines 2
LWC (At 2/1 ): nat cost 141.42135623731
LWC (At 2/1 ): long lines 2
LWC (At 2/1 ): long cost 8166.3762159234
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 2/2 ): Dans ce chapitre # heuri
LWC (At 2/2 ): nat lines 4
LWC (At 2/2 ): nat cost 570.5
LWC (At 2/2 ): long lines 4
LWC (At 2/2 ): long cost 1148.5
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 2/3 ): L#un des r#sultats le
LWC (At 2/3 ): nat lines 9
LWC (At 2/3 ): nat cost 1436.3333333333
LWC (At 2/3 ): long lines 9
LWC (At 2/3 ): long cost 2652.3333333333
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 2/4 ): Une formulation moderne de
LWC (At 2/4 ): nat lines 3
LWC (At 2/4 ): nat cost 4503.3320996791
LWC (At 2/4 ): long lines 3
LWC (At 2/4 ): long cost 1362.5466352875
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 2/5 ): Un cycle alg#brique sur un
LWC (At 2/5 ): nat lines 9
LWC (At 2/5 ): nat cost 4527.6666666667
LWC (At 2/5 ): long lines 10
LWC (At 2/5 ): long cost 10397.568946634
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 2/6 ): On a #videmment # # #, et
LWC (At 2/6 ): nat lines 2
LWC (At 2/6 ): nat cost 412.95036021294
LWC (At 2/6 ): long lines 2
LWC (At 2/6 ): long cost 5331.5851301466
LWC (outputpenalty ): 10000 6
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/1 ): La th#orie de ces #quivale
LWC (At 3/1 ): nat lines 3
LWC (At 3/1 ): nat cost 173.20508075689
LWC (At 3/1 ): long lines 3
LWC (At 3/1 ): long cost 1926.0404980166
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/2 ): Exemples de base.
LWC (At 3/2 ): nat lines 1
LWC (At 3/2 ): nat cost 100.0
LWC (At 3/2 ): long lines 1
LWC (At 3/2 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/3 ): Un diviseur est un cycle a
LWC (At 3/3 ): nat lines 3
LWC (At 3/3 ): nat cost 198.60849260123
LWC (At 3/3 ): long lines 4
LWC (At 3/3 ): long cost 47897.5
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/4 ): Soit # = # # un diviseur
LWC (At 3/4 ): nat lines 5
LWC (At 3/4 ): nat cost 113533.66827598
LWC (At 3/4 ): long lines 5
LWC (At 3/4 ): long cost 113344.49692508
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/5 ): La g#om#trie #num#rat
LWC (At 3/5 ): nat lines 6
LWC (At 3/5 ): nat cost 3306.8111527573
LWC (At 3/5 ): long lines 6
LWC (At 3/5 ): long cost 1143.9117098797
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/6 ): Exemples de base.
LWC (At 3/6 ): nat lines 1
LWC (At 3/6 ): nat cost 100.0
LWC (At 3/6 ): long lines 1
LWC (At 3/6 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/7 ): Calcul du nombre de droite
LWC (At 3/7 ): nat lines 9
LWC (At 3/7 ): nat cost 534.33333333333
LWC (At 3/7 ): long lines 9
LWC (At 3/7 ): long cost 5188.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/8 ): Un autre probl#me classiqu
LWC (At 3/8 ): nat lines 5
LWC (At 3/8 ): nat cost 223.60679774998
LWC (At 3/8 ): long lines 6
LWC (At 3/8 ): long cost 2175.9633881724
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 3/9 ): Ils se calculent en fait c
LWC (At 3/9 ): nat lines 1
LWC (At 3/9 ): nat cost 100.0
LWC (At 3/9 ): long lines 1
LWC (At 3/9 ): long cost 0.0
LWC (outputpenalty ): 0 9
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/1 ): o# # d#signe la sousvari#t
LWC (At 4/1 ): nat lines 5
LWC (At 4/1 ): nat cost 1868.0111884033
LWC (At 4/1 ): long lines 5
LWC (At 4/1 ): long cost 1241.9121547034
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/2 ): Tous ces probl#mes #n
LWC (At 4/2 ): nat lines 2
LWC (At 4/2 ): nat cost 141.42135623731
LWC (At 4/2 ): long lines 2
LWC (At 4/2 ): long cost 478.00418408211
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/3 ): Ce#e cat#gorie ##lin#aire,
LWC (At 4/3 ): nat lines 3
LWC (At 4/3 ): nat cost 1616.580753731
LWC (At 4/3 ): long lines 3
LWC (At 4/3 ): long cost 1919.6896450555
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/4 ): La composition des morphis
LWC (At 4/4 ): nat lines 2
LWC (At 4/4 ): nat cost 5444.7222151364
LWC (At 4/4 ): long lines 2
LWC (At 4/4 ): long cost 9589.782166452
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/5 ): o# apparaissent les projec
LWC (At 4/5 ): nat lines 1
LWC (At 4/5 ): nat cost 100.0
LWC (At 4/5 ): long lines 1
LWC (At 4/5 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/6 ): On pourrait dire que la g#
LWC (At 4/6 ): nat lines 4
LWC (At 4/6 ): nat cost 5250.5
LWC (At 4/6 ): long lines 4
LWC (At 4/6 ): long cost 6772.5
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/7 ): Ces propri#t#s deviennent
LWC (At 4/7 ): nat lines 5
LWC (At 4/7 ): nat cost 2048.6854809853
LWC (At 4/7 ): long lines 5
LWC (At 4/7 ): long cost 1393.9647771734
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/8 ): (#) est une cat#gorie ab#l
LWC (At 4/8 ): nat lines 1
LWC (At 4/8 ): nat cost 100.0
LWC (At 4/8 ): long lines 2
LWC (At 4/8 ): long cost 141.42135623731
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/9 ): ce qui a #t# prouv# par U.
LWC (At 4/9 ): nat lines 2
LWC (At 4/9 ): nat cost 260.92240225784
LWC (At 4/9 ): long lines 3
LWC (At 4/9 ): long cost 16125.393018466
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/10 ): Rappel. Une cat#gorie
LWC (At 4/10 ): nat lines 5
LWC (At 4/10 ): nat cost 223.60679774998
LWC (At 4/10 ): long lines 6
LWC (At 4/10 ): long cost 30022.579280712
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 4/11 ): Soit # une cat#gorie addit
LWC (At 4/11 ): nat lines 6
LWC (At 4/11 ): nat cost 244.94897427832
LWC (At 4/11 ): long lines 6
LWC (At 4/11 ): long cost 317.20892169042
LWC (outputpenalty ): 10000 11
Package cleveref Info: loaded `french' language definitions on input line 88.
[3]
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 5/1 ): Lorsque le corps de b
LWC (At 5/1 ): nat lines 3
LWC (At 5/1 ): nat cost 536.35840007716
LWC (At 5/1 ): long lines 3
LWC (At 5/1 ): long cost 4744.0871619312
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 5/2 ): Par diverses voies (m#thod
LWC (At 5/2 ): nat lines 6
LWC (At 5/2 ): nat cost 1265.569700438
LWC (At 5/2 ): long lines 7
LWC (At 5/2 ): long cost 27814.405568749
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 5/3 ): Deux cycles # et # sont di
LWC (At 5/3 ): nat lines 3
LWC (At 5/3 ): nat cost 173.20508075689
LWC (At 5/3 ): long lines 3
LWC (At 5/3 ): long cost 228.63070659909
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 5/4 ): Exemples de base. Reven
LWC (At 5/4 ): nat lines 6
LWC (At 5/4 ): nat cost 478.87524471411
LWC (At 5/4 ): long lines 7
LWC (At 5/4 ): long cost 9714.8208497562
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 5/5 ): La formule des traces de L
LWC (At 5/5 ): nat lines 2
LWC (At 5/5 ): nat cost 4483.7640995039
LWC (At 5/5 ): long lines 2
LWC (At 5/5 ): long cost 374.05948724768
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 5/6 ): C#est A. Weil qui eut
LWC (At 5/6 ): nat lines 4
LWC (At 5/6 ): nat cost 5662.5
LWC (At 5/6 ): long lines 4
LWC (At 5/6 ): long cost 14207.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 5/7 ): conduirait # une expressio
LWC (At 5/7 ): nat lines 1
LWC (At 5/7 ): nat cost 100.0
LWC (At 5/7 ): long lines 1
LWC (At 5/7 ): long cost 0.0
LWC (outputpenalty ): 0 7
Package cleveref Info: loaded `french' language definitions on input line 115.
[4]
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 6/1 ): La justi#cation de ce#e fo
LWC (At 6/1 ): nat lines 2
LWC (At 6/1 ): nat cost 141.42135623731
LWC (At 6/1 ): long lines 2
LWC (At 6/1 ): long cost 141.42135623731
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 6/2 ): En fait, il y a une cohomo
LWC (At 6/2 ): nat lines 4
LWC (At 6/2 ): nat cost 222.0
LWC (At 6/2 ): long lines 5
LWC (At 6/2 ): long cost 36171.082817632
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 6/3 ): Id#alement, on voudrait un
LWC (At 6/3 ): nat lines 6
LWC (At 6/3 ): nat cost 1731.7892481477
LWC (At 6/3 ): long lines 7
LWC (At 6/3 ): long cost 17718.218565727
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 6/4 ): Grothendieck a propos
LWC (At 6/4 ): nat lines 2
LWC (At 6/4 ): nat cost 209.30360723122
LWC (At 6/4 ): long lines 2
LWC (At 6/4 ): long cost 156.27059864223
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 6/5 ): qui associe # toute vari#t
LWC (At 6/5 ): nat lines 6
LWC (At 6/5 ): nat cost 2471.5351504682
LWC (At 6/5 ): long lines 6
LWC (At 6/5 ): long cost 2897.7463657125
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 6/6 ): Ce#e propri#t# a#endue de
LWC (At 6/6 ): nat lines 3
LWC (At 6/6 ): nat cost 1616.580753731
LWC (At 6/6 ): long lines 3
LWC (At 6/6 ): long cost 3169.652977851
LWC (outputpenalty ): 0 6
Package cleveref Info: loaded `french' language definitions on input line 140.
[5]
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/1 ): C#est une conjecture profo
LWC (At 7/1 ): nat lines 2
LWC (At 7/1 ): nat cost 4372.7483348576
LWC (At 7/1 ): long lines 2
LWC (At 7/1 ): long cost 5685.845627521
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/2 ): En admeant ce#e conjecture
LWC (At 7/2 ): nat lines 4
LWC (At 7/2 ): nat cost 392.0
LWC (At 7/2 ): long lines 4
LWC (At 7/2 ): long cost 1567.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/3 ): elle re##te une d#composit
LWC (At 7/3 ): nat lines 1
LWC (At 7/3 ): nat cost 100.0
LWC (At 7/3 ): long lines 1
LWC (At 7/3 ): long cost 0.0
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/4 ): Exemples de base.
LWC (At 7/4 ): nat lines 1
LWC (At 7/4 ): nat cost 100.0
LWC (At 7/4 ): long lines 1
LWC (At 7/4 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/5 ): La formule #l#mentaire
LWC (At 7/5 ): nat lines 1
LWC (At 7/5 ): nat cost 100.0
LWC (At 7/5 ): long lines 1
LWC (At 7/5 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/6 ): re##te le fait que le moti
LWC (At 7/6 ): nat lines 1
LWC (At 7/6 ): nat cost 100.0
LWC (At 7/6 ): long lines 1
LWC (At 7/6 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/7 ): o# 1 = #( #), 1(##) = (#(#
LWC (At 7/7 ): nat lines 1
LWC (At 7/7 ): nat cost 100.0
LWC (At 7/7 ): long lines 1
LWC (At 7/7 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/8 ): Le motif d#une courbe proj
LWC (At 7/8 ): nat lines 1
LWC (At 7/8 ): nat cost 100.0
LWC (At 7/8 ): long lines 1
LWC (At 7/8 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/9 ): La composante #(#) est un
LWC (At 7/9 ): nat lines 2
LWC (At 7/9 ): nat cost 156.27059864223
LWC (At 7/9 ): long lines 2
LWC (At 7/9 ): long cost 566.39253173042
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/10 ): Comprendre et g#n#raliser
LWC (At 7/10 ): nat lines 3
LWC (At 7/10 ): nat cost 282.32428163373
LWC (At 7/10 ): long lines 3
LWC (At 7/10 ): long cost 225.16660498395
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/11 ): Le r#le des motifs dans la
LWC (At 7/11 ): nat lines 5
LWC (At 7/11 ): nat cost 432.00833325296
LWC (At 7/11 ): long lines 6
LWC (At 7/11 ): long cost 4740.5791488664
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 7/12 ): Soient # un corps, u
LWC (At 7/12 ): nat lines 3
LWC (At 7/12 ): nat cost 173.20508075689
LWC (At 7/12 ): long lines 4
LWC (At 7/12 ): long cost 15869.0
LWC (outputpenalty ): -300 12
Package cleveref Info: loaded `french' language definitions on input line 185.
[6]
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/1 ): # # # ;
LWC (At 8/1 ): nat lines 1
LWC (At 8/1 ): nat cost 100.0
LWC (At 8/1 ): long lines 1
LWC (At 8/1 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/2 ): # # #, o# #/# sont des ex
LWC (At 8/2 ): nat lines 1
LWC (At 8/2 ): nat cost 100.0
LWC (At 8/2 ): long lines 1
LWC (At 8/2 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/3 ): |#()| = [# # #].
LWC (At 8/3 ): nat lines 1
LWC (At 8/3 ): nat cost 100.0
LWC (At 8/3 ): long lines 1
LWC (At 8/3 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/4 ): Si en outre # est parfait,
LWC (At 8/4 ): nat lines 1
LWC (At 8/4 ): nat cost 100.0
LWC (At 8/4 ): long lines 1
LWC (At 8/4 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/5 ): # est r#duite.
LWC (At 8/5 ): nat lines 1
LWC (At 8/5 ): nat cost 100.0
LWC (At 8/5 ): long lines 1
LWC (At 8/5 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/6 ): Le foncteur
LWC (At 8/6 ): nat lines 1
LWC (At 8/6 ): nat cost 100.0
LWC (At 8/6 ): long lines 1
LWC (At 8/6 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/7 ): donn# par # # #() est une
LWC (At 8/7 ): nat lines 2
LWC (At 8/7 ): nat cost 141.42135623731
LWC (At 8/7 ): long lines 2
LWC (At 8/7 ): long cost 3107.0271965337
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/8 ): Il arrive souvent qu#
LWC (At 8/8 ): nat lines 4
LWC (At 8/8 ): nat cost 200.0
LWC (At 8/8 ): long lines 4
LWC (At 8/8 ): long cost 234.5
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/9 ): Ceci sugg#re de # lin#ar
LWC (At 8/9 ): nat lines 2
LWC (At 8/9 ): nat cost 141.42135623731
LWC (At 8/9 ): long lines 2
LWC (At 8/9 ): long cost 548.71486220076
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/10 ): la cat#gorie # d##nir { ?
LWC (At 8/10 ): nat lines 4
LWC (At 8/10 ): nat cost 2350.5
LWC (At 8/10 ): long lines 5
LWC (At 8/10 ): long cost 8428.6346343877
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/11 ): Il n#est pas di#cile de v#
LWC (At 8/11 ): nat lines 3
LWC (At 8/11 ): nat cost 4896.5076329972
LWC (At 8/11 ): long lines 3
LWC (At 8/11 ): long cost 9439.0995509812
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 8/12 ): o# # est le foncteur contr
LWC (At 8/12 ): nat lines 2
LWC (At 8/12 ): nat cost 209.30360723122
LWC (At 8/12 ): long lines 2
LWC (At 8/12 ): long cost 244.65894629055
LWC (outputpenalty ): 0 12
Package cleveref Info: loaded `french' language definitions on input line 235.
[7]
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 9/1 ): En outre, le produit # de
LWC (At 9/1 ): nat lines 2
LWC (At 9/1 ): nat cost 229.80970388563
LWC (At 9/1 ): long lines 2
LWC (At 9/1 ): long cost 159.09902576697
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 9/2 ): En renversant le poin
LWC (At 9/2 ): nat lines 6
LWC (At 9/2 ): nat cost 2182.4953608198
LWC (At 9/2 ): long lines 7
LWC (At 9/2 ): long cost 4258.525717395
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 9/3 ): De m#me que la th#orie de
LWC (At 9/3 ): nat lines 6
LWC (At 9/3 ): nat cost 1771.7975806132
LWC (At 9/3 ): long lines 6
LWC (At 9/3 ): long cost 1107.5776120285
LWC (outputpenalty ): -10000 3
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 11/1 ): #Cat#gories rigides, cat#g
LWC (At 11/1 ): nat lines 1
LWC (At 11/1 ): nat cost 100.0
LWC (At 11/1 ): long lines 1
LWC (At 11/1 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 11/2 ): Dans ce chapitre pr#limina
LWC (At 11/2 ): nat lines 3
LWC (At 11/2 ): nat cost 3501.0520323659
LWC (At 11/2 ): long lines 3
LWC (At 11/2 ): long cost 4935.7674513021
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 11/3 ): La th#orie tannakienne est
LWC (At 11/3 ): nat lines 3
LWC (At 11/3 ): nat cost 213.04224933097
LWC (At 11/3 ): long lines 3
LWC (At 11/3 ): long cost 240.75506225207
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 11/4 ): Partons de la th#orie de G
LWC (At 11/4 ): nat lines 2
LWC (At 11/4 ): nat cost 141.42135623731
LWC (At 11/4 ): long lines 2
LWC (At 11/4 ): long cost 3774.5359979738
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 11/5 ): Comment reconstruire le gr
LWC (At 11/5 ): nat lines 4
LWC (At 11/5 ): nat cost 2968.0
LWC (At 11/5 ): long lines 4
LWC (At 11/5 ): long cost 7005.5
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 11/6 ): Apr#s ##lin#arisation, nou
LWC (At 11/6 ): nat lines 1
LWC (At 11/6 ): nat cost 100.0
LWC (At 11/6 ): long lines 1
LWC (At 11/6 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 11/7 ): o# la cat#gorie de gauche
LWC (At 11/7 ): nat lines 5
LWC (At 11/7 ): nat cost 4046.8358256791
LWC (At 11/7 ): long lines 6
LWC (At 11/7 ): long cost 37171.006846735
Overfull \hbox (40.78629pt too wide) detected at line 283
[][] \TU/KpMath-Regular.otf(1)/m/n/10.95 → { [] }[]
[]
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 11/8 ): Supposons momentan#ment qu
LWC (At 11/8 ): nat lines 8
LWC (At 11/8 ): nat cost 3253.7518536299
LWC (At 11/8 ): long lines 8
LWC (At 11/8 ): long cost 2969.8484809835
LWC (outputpenalty ): 0 8
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/1 ): Dans ce#e th#orie, l#
LWC (At 12/1 ): nat lines 4
LWC (At 12/1 ): nat cost 1182.5
LWC (At 12/1 ): long lines 4
LWC (At 12/1 ): long cost 1431.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/2 ): La remarque de d#part est
LWC (At 12/2 ): nat lines 4
LWC (At 12/2 ): nat cost 990.5
LWC (At 12/2 ): long lines 4
LWC (At 12/2 ): long cost 1649.0
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/3 ): Nous appellerons ##ca
LWC (At 12/3 ): nat lines 2
LWC (At 12/3 ): nat cost 141.42135623731
LWC (At 12/3 ): long lines 2
LWC (At 12/3 ): long cost 840.7499628308
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/4 ): d#un bifoncteur bilin#aire
LWC (At 12/4 ): nat lines 1
LWC (At 12/4 ): nat cost 100.0
LWC (At 12/4 ): long lines 1
LWC (At 12/4 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/5 ): d#un objet unit# 1 ;
LWC (At 12/5 ): nat lines 1
LWC (At 12/5 ): nat cost 100.0
LWC (At 12/5 ): long lines 1
LWC (At 12/5 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/6 ): d#isomorphismes fonctoriel
LWC (At 12/6 ): nat lines 1
LWC (At 12/6 ): nat cost 100.0
LWC (At 12/6 ): long lines 1
LWC (At 12/6 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/7 ): dont la coh#rence s#exprim
LWC (At 12/7 ): nat lines 1
LWC (At 12/7 ): nat cost 100.0
LWC (At 12/7 ): long lines 2
LWC (At 12/7 ): long cost 53073.313675519
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/8 ): Une ##cat#gorie rigide sur
LWC (At 12/8 ): nat lines 1
LWC (At 12/8 ): nat cost 100.0
LWC (At 12/8 ): long lines 1
LWC (At 12/8 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/9 ): d#une autodualit# # #
LWC (At 12/9 ): nat lines 2
LWC (At 12/9 ): nat cost 141.42135623731
LWC (At 12/9 ): long lines 3
LWC (At 12/9 ): long cost 585668.73186811
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/10 ): Noter que iv fournit des
LWC (At 12/10 ): nat lines 3
LWC (At 12/10 ): nat cost 5573.7394987566
LWC (At 12/10 ): long lines 3
LWC (At 12/10 ): long cost 5682.8586996335
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 12/11 ): Dans une ##cat#gorie rigid
LWC (At 12/11 ): nat lines 2
LWC (At 12/11 ): nat cost 5444.7222151364
LWC (At 12/11 ): long lines 2
LWC (At 12/11 ): long cost 1274.2064196982
LWC (outputpenalty ): 10000 11
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/1 ): Le rang ou dimension de l#
LWC (At 13/1 ): nat lines 1
LWC (At 13/1 ): nat cost 100.0
LWC (At 13/1 ): long lines 2
LWC (At 13/1 ): long cost 213006.01833751
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/2 ): Exemples.
LWC (At 13/2 ): nat lines 1
LWC (At 13/2 ): nat cost 100.0
LWC (At 13/2 ): long lines 1
LWC (At 13/2 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/3 ): Pour # un corps, et # = #,
LWC (At 13/3 ): nat lines 2
LWC (At 13/3 ): nat cost 141.42135623731
LWC (At 13/3 ): long lines 2
LWC (At 13/3 ): long cost 275.06453788157
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/4 ): Soit (resp. ) la cat#gori
LWC (At 13/4 ): nat lines 6
LWC (At 13/4 ): nat cost 5574.630406284
LWC (At 13/4 ): long lines 6
LWC (At 13/4 ): long cost 615.63842201951
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/5 ): Combinant les deux exemple
LWC (At 13/5 ): nat lines 5
LWC (At 13/5 ): nat cost 7069.9997312588
LWC (At 13/5 ): long lines 5
LWC (At 13/5 ): long cost 5833.901353297
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/6 ): Les #br#s vectoriels sur u
LWC (At 13/6 ): nat lines 3
LWC (At 13/6 ): nat cost 323.89350101538
LWC (At 13/6 ): long lines 3
LWC (At 13/6 ): long cost 8306.9156731003
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/7 ): Remarque. Dans une ##c
LWC (At 13/7 ): nat lines 3
LWC (At 13/7 ): nat cost 1628.7051093839
LWC (At 13/7 ): long lines 3
LWC (At 13/7 ): long cost 3503.9387837118
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/8 ): o# # = # (resp. # = ##
LWC (At 13/8 ): nat lines 2
LWC (At 13/8 ): nat cost 190.21172413918
LWC (At 13/8 ): long lines 2
LWC (At 13/8 ): long cost 2892.066735053
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/9 ): Un ##foncteur entre #
LWC (At 13/9 ): nat lines 1
LWC (At 13/9 ): nat cost 100.0
LWC (At 13/9 ): long lines 1
LWC (At 13/9 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/10 ): et d#une collection d#isom
LWC (At 13/10 ): nat lines 1
LWC (At 13/10 ): nat cost 100.0
LWC (At 13/10 ): long lines 1
LWC (At 13/10 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/11 ): compatibles aux # contra
LWC (At 13/11 ): nat lines 1
LWC (At 13/11 ): nat cost 100.0
LWC (At 13/11 ): long lines 1
LWC (At 13/11 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 13/12 ): S#il s#agit de ##cat#gorie
LWC (At 13/12 ): nat lines 3
LWC (At 13/12 ): nat cost 185.32943640987
LWC (At 13/12 ): long lines 3
LWC (At 13/12 ): long cost 240.75506225207
LWC (outputpenalty ): 10000 12
Package cleveref Info: loaded `french' language definitions on input line 362.
[11]
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/1 ): Exercise. Construire l
LWC (At 14/1 ): nat lines 1
LWC (At 14/1 ): nat cost 100.0
LWC (At 14/1 ): long lines 1
LWC (At 14/1 ): long cost 0.0
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/2 ): Supposons que # soit
LWC (At 14/2 ): nat lines 2
LWC (At 14/2 ): nat cost 1146.2200923034
LWC (At 14/2 ): long lines 2
LWC (At 14/2 ): long cost 289.91378028648
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/3 ): vers la ##cat#gorie rigide
LWC (At 14/3 ): nat lines 2
LWC (At 14/3 ): nat cost 586.19152160365
LWC (At 14/3 ): long lines 2
LWC (At 14/3 ): long cost 617.30421997586
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/4 ): On peut alors d##nir le ##
LWC (At 14/4 ): nat lines 3
LWC (At 14/4 ): nat cost 2436.9954862494
LWC (At 14/4 ): long lines 3
LWC (At 14/4 ): long cost 1797.8687382565
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/5 ): Soit # une ##cat#gorie ri
LWC (At 14/5 ): nat lines 3
LWC (At 14/5 ): nat cost 173.20508075689
LWC (At 14/5 ): long lines 3
LWC (At 14/5 ): long cost 363.73066958946
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/6 ): S#il existe un foncte
LWC (At 14/6 ): nat lines 1
LWC (At 14/6 ): nat cost 100.0
LWC (At 14/6 ): long lines 1
LWC (At 14/6 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/7 ): # s#enrichit alors en une
LWC (At 14/7 ): nat lines 1
LWC (At 14/7 ): nat cost 100.0
LWC (At 14/7 ): long lines 1
LWC (At 14/7 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/8 ): o# # d#signe la ##cat#gori
LWC (At 14/8 ): nat lines 3
LWC (At 14/8 ): nat cost 302.53154105536
LWC (At 14/8 ): long lines 4
LWC (At 14/8 ): long cost 36213.5
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/9 ): Ceci #tablit un dictionnai
LWC (At 14/9 ): nat lines 2
LWC (At 14/9 ): nat cost 141.42135623731
LWC (At 14/9 ): long lines 2
LWC (At 14/9 ): long cost 70.710678118655
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/10 ): # est un groupe alg#brique
LWC (At 14/10 ): nat lines 6
LWC (At 14/10 ): nat cost 210078.44654835
LWC (At 14/10 ): long lines 6
LWC (At 14/10 ): long cost 2293.538895826
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 14/11 ): (si # est de caract#ristiq
LWC (At 14/11 ): nat lines 1
LWC (At 14/11 ): nat cost 8464.0
LWC (At 14/11 ): long lines 2
LWC (At 14/11 ): long cost 19986.373170238
LWC (outputpenalty ): -51 11
Package cleveref Info: loaded `french' language definitions on input line 397.
[12]
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/1 ): Soit # # # # un ##
LWC (At 15/1 ): nat lines 3
LWC (At 15/1 ): nat cost 20828.488311285
LWC (At 15/1 ): long lines 3
LWC (At 15/1 ): long cost 3003.3761003244
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/2 ): dans l#autre sens entre gr
LWC (At 15/2 ): nat lines 1
LWC (At 15/2 ): nat cost 100.0
LWC (At 15/2 ): long lines 1
LWC (At 15/2 ): long cost 0.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/3 ): R#ciproquement, tout homom
LWC (At 15/3 ): nat lines 2
LWC (At 15/3 ): nat cost 176918.11665287
LWC (At 15/3 ): long lines 2
LWC (At 15/3 ): long cost 4356.4848788903
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/4 ): # est un monomorphisme (un
LWC (At 15/4 ): nat lines 2
LWC (At 15/4 ): nat cost 190.21172413918
LWC (At 15/4 ): long lines 2
LWC (At 15/4 ): long cost 266.57925650733
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/5 ): # est un #pimorphisme (i.
LWC (At 15/5 ): nat lines 3
LWC (At 15/5 ): nat cost 263.27172275047
LWC (At 15/5 ): long lines 4
LWC (At 15/5 ): long cost 26229.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/6 ): # identi#e # # la cat#gori
LWC (At 15/6 ): nat lines 2
LWC (At 15/6 ): nat cost 141.42135623731
LWC (At 15/6 ): long lines 2
LWC (At 15/6 ): long cost 7001.064240528
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/7 ): Le groupe tannakien #
LWC (At 15/7 ): nat lines 3
LWC (At 15/7 ): nat cost 302.53154105536
LWC (At 15/7 ): long lines 3
LWC (At 15/7 ): long cost 1426.0551648984
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/8 ): De mani#re plus intrins#qu
LWC (At 15/8 ): nat lines 4
LWC (At 15/8 ): nat cost 16278.0
LWC (At 15/8 ): long lines 4
LWC (At 15/8 ): long cost 732.0
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/9 ): On note #(#) le m#me objet
LWC (At 15/9 ): nat lines 4
LWC (At 15/9 ): nat cost 2160.5
LWC (At 15/9 ): long lines 5
LWC (At 15/9 ): long cost 6900.5057785644
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/10 ): Tout ##foncteur exact #
LWC (At 15/10 ): nat lines 3
LWC (At 15/10 ): nat cost 173.20508075689
LWC (At 15/10 ): long lines 4
LWC (At 15/10 ): long cost 46827.5
LWC: iflwc
LWC (callbacks ): disabling
Removing `save_paragraphs' from `pre_linebreak_filter'.
Removing `mark_paragraphs' from `post_linebreak_filter'.
LWC (callbacks ): enabling
Inserting `save_paragraphs' in `pre_linebreak_filter'.
Inserting `mark_paragraphs' in `post_linebreak_filter'.
Inserting `disable_box_warnings' in `hpack_quality'.
Removing `disable_box_warnings' from `hpack_quality'.
LWC (At 15/11 ): Une souscat#gorie tan
LWC (At 15/11 ): nat lines 5
LWC (At 15/11 ): nat cost 2319.2497062628
LWC (At 15/11 ): long lines 5
LWC (At 15/11 ): long cost 1533.9426325649
LWC (outputpenalty ): 500 11
Module lua-widow-control Info: Widow/orphan/broken hyphen detected. Attempting to remove on input line 424
LWC (first/last ): 1/11
LWC (selected para ): 15/9 (6900.5057785644)
LWC (remove_widows ): moving last line
Module lua-widow-control Info: Moving footnotes on page 15 on input line 424
LWC (remove_widows ): found 1461
LWC (remove_widows ): found 1501
LWC (remove_widows ): found -1501
LWC (remove_widows ): found 1552
LWC (remove_widows ): found 1503
LWC (remove_widows ): found -1503
LWC (remove_widows ): found 1504
LWC (remove_widows ): found -1504
LWC (remove_widows ): found 1505
LWC (remove_widows ): found -1505
LWC (remove_widows ): found 1506
LWC (remove_widows ): found -1506
LWC (remove_widows ): found 1507
LWC (remove_widows ): found -1507
LWC (remove_widows ): found 1508
LWC (remove_widows ): found -1508
LWC (remove_widows ): found 1509
LWC (remove_widows ): replacement start
LWC (remove_widows ): found -1509
LWC (remove_widows ): replacement end
Module lua-widow-control Info: Widow/orphan/broken hyphen successfully removed at paragraph 9 on page 15 on input line 424
LWC (outputpenalty ): -1073741824 0)
Here is how much of LuaTeX's memory you used:
85553 strings out of 476291
244312,3417909 words of node,token memory allocated
37054 words of node memory still in use:
11 hlist, 2 vlist, 2 rule, 1 local_par, 718 glue, 4 kern, 161 penalty, 5 glyph, 13694 attribute, 443 glue_spec, 813 attribute_list, 2 write, 12 user_defined nodes
avail lists: 1:47,2:65904,3:722,4:750,5:120,6:72,7:7821,8:58,9:980,10:31,11:392
106099 multiletter control sequences out of 65536+600000
523 fonts using 652422543 bytes
149i,26n,141p,3106b,2946s stack positions out of 10000i,1000n,20000p,200000b,200000s
[...]
```
### Format
LaTeX
### Distribution
TeX Live
### Distribution Version
TeX Live 2025
### Lua-widow-control Version
3.0.1
### Other Relevant Packages and Versions
_No response_
### Other
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.