Skip to content

Commit

Permalink
LaTeX: fix #10650 via usage of our own sophisticated \fcolorbox
Browse files Browse the repository at this point in the history
  • Loading branch information
jfbu committed Jul 8, 2022
1 parent fd03665 commit 19f9aac
Showing 1 changed file with 26 additions and 1 deletion.
27 changes: 26 additions & 1 deletion sphinx/texinputs/sphinxlatexadmonitions.sty
Expand Up @@ -66,6 +66,27 @@
\definecolor{sphinxtipBgColor}{rgb}{1,1,1}

% Others get more distinction
\def\spx@admonitions@boxes@fcolorbox@init{%
\spx@boxes@border@top \FrameRule
\spx@boxes@border@right \FrameRule
\spx@boxes@border@bottom\FrameRule
\spx@boxes@border@left \FrameRule
%
\spx@boxes@padding@top \FrameSep
\spx@boxes@padding@right \FrameSep
\spx@boxes@padding@bottom\FrameSep
\spx@boxes@padding@left \FrameSep
%
\spx@boxes@shadow@xoffset\sphinxshadowsize
\spx@boxes@shadow@yoffset\sphinxshadowsize
%
\spx@boxes@noshadowtrue % no shadow
\spx@boxes@noshadowcolortrue
\spx@boxes@nobackgroundcolorfalse
\sphinxcolorlet{spx@boxes@backgroundcolor}{spx@notice@bgcolor}%
\spx@boxes@nobordercolorfalse
\sphinxcolorlet{spx@boxes@bordercolor}{spx@notice@bordercolor}%
}%
% Code adapted from framed.sty's "snugshade" environment.
% Nesting works (inner frames do not allow page breaks).
\newenvironment{sphinxheavybox}{\par
Expand All @@ -80,10 +101,14 @@
% revert a skip done by framed before the frame.
\ltx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}%
\vspace{\FrameHeightAdjust}
% this will in particular set up colors, formerly passed as first
% two arguments of \fcolorbox
\let\spx@boxes@fcolorbox@init\spx@admonitions@boxes@fcolorbox@init
% copied/adapted from framed.sty's snugshade
% but now using in place of \fcolorbox the Sphinx sophisticated own
\def\FrameCommand##1{\hskip\@totalleftmargin
\fboxsep\FrameSep \fboxrule\FrameRule
\fcolorbox{spx@notice@bordercolor}{spx@notice@bgcolor}{##1}%
\spx@boxes@fcolorbox{##1}%
\hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth}%
\savenotes
% use a minipage if we are already inside a framed environment
Expand Down

0 comments on commit 19f9aac

Please sign in to comment.