Fix #8838 by forcing horizontal mode before inserting the penalty #8877
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.
Relates
\sphinxAtStartPar
mark-up #8838, Revert "Add \nobreak inside \sphinxAtStartPar" #8840This is better fix of #8838 than #8840. I have understood the underlying LaTeX problem.
With this input:
one gets
with #8840 but the better
with this one. (it is deliberate here that I use a string that TeX does not hyphenate; else there would be no overflow)
My other tests give results ok.
For example
@tk0miya I know merging at such late date into 3.x is a bit annoying because we have refactored a lot latex on master then merging 3.x in master may be complicated but I think this one will be ok, so I am proposing to merge into 3.x.