diff --git a/CHANGES b/CHANGES index cce429fdfb..c93471da78 100644 --- a/CHANGES +++ b/CHANGES @@ -77,6 +77,7 @@ Bugs fixed accommodate infinite redirect loops on HEAD * #8437: Makefile: ``make clean`` with empty BUILDDIR is dangerous * #8352: std domain: Failed to parse an option that starts with bracket +* #8519: LaTeX: Prevent page brake in the middle of a seealso * #8522: fix ``__bool__`` method could be called by autodoc module. Testing diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index cb8e5dff38..413ee38b3c 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -815,7 +815,8 @@ class LaTeXTranslator(SphinxTranslator): pass def visit_seealso(self, node: Element) -> None: - self.body.append('\n\n\\sphinxstrong{%s:}\n\n' % admonitionlabels['seealso']) + self.body.append('\n\n\\sphinxstrong{%s:}\n\\nopagebreak\n\n' + % admonitionlabels['seealso']) def depart_seealso(self, node: Element) -> None: self.body.append("\n\n")