feat(typesetters): Discourage page breaks after hyphenated lines #2221
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When typesetting a real book, sooner or later, the following occurs:
Most typographers would frown upon hyphenated words at the end of a page (even so more if the page ends being a right page).
Is this a bug? Well yes if SILE reportedly pretends being as good as TeX already.
Otherwise it's a "feature", implementing the missing TeX "brokenpenalty".
So here it is...
Simplified MWE
Observed
Expected (fixed)
It should be a good thing to start with.1
Footnotes
To be honest, there's more to be discussed on the topic...
- Esp. with footnotes, where this could be more "acceptable" (say some) (so what value should be active with footnotes is a question for the footnote logic)
- And... Er... on the main text content with footnotes again, due to the way they can be split or not, etc. and how the current pagebuilder computes penalties and badness. ↩