From c50b1c4c251379bfa4e1f615e66c3febc7b66e4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20B?= <2589111+jfbu@users.noreply.github.com> Date: Sat, 6 Jul 2024 19:16:12 +0200 Subject: [PATCH] [LaTeX] Work around a minipage feature of LaTeX prior to June 2023 See "Improve spacing at top of minipages" in release notes of LaTeX June 2023 release. https://www.latex-project.org/news/latex2e-news/ltnews37.pdf --- sphinx/texinputs/sphinxlatexadmonitions.sty | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/sphinx/texinputs/sphinxlatexadmonitions.sty b/sphinx/texinputs/sphinxlatexadmonitions.sty index 5db578212e5..fcdfaa794f1 100644 --- a/sphinx/texinputs/sphinxlatexadmonitions.sty +++ b/sphinx/texinputs/sphinxlatexadmonitions.sty @@ -282,10 +282,13 @@ \newcommand\sphinxtitlerowbottompadding{3pt} \newcommand\sphinxtitlerowaftericonspacecmd{\hskip0.75em\relax} \newcommand\sphinxdotitlerowwithicon[2]{% #1=type, #2=heading (without final colon) - \kern-\spx@boxes@padding@top - \noindent - \kern-\spx@boxes@padding@left % must have been configured by a prior \spx@boxes@fcolorbox@setup{} - \begingroup + \begingroup + \kern-\spx@boxes@padding@top + \parskip\z@skip % the \parskip business is a workaround to a vertical + % glue issue showing in LaTeX earlier than 2023-06-01 + \noindent + \kern-\spx@boxes@padding@left % must have been configured by a prior + % \spx@boxes@fcolorbox@setup{} % inherit settings from the enclosing box and modify what is needed \spx@boxes@border@top =\z@ \spx@boxes@border@right =\z@ @@ -311,9 +314,11 @@ \sphinxstrong{#2}% \strut}% }% - \endgroup - \kern-\spx@boxes@padding@right - \par\vskip-\parskip\kern\spx@boxes@padding@top + \kern-\spx@boxes@padding@right + \par + \endgroup + \vskip-\parskip + \kern\spx@boxes@padding@top } % #1 holds the localized name of the notice, postfixed with a colon.