mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
use less macros for dimension parameters in LaTeX styling
This commit is contained in:
parent
fb8bb072cb
commit
67a785c2ab
@ -77,10 +77,11 @@
|
|||||||
\newdimen\sphinxshadowsep
|
\newdimen\sphinxshadowsep
|
||||||
\newdimen\sphinxshadowsize
|
\newdimen\sphinxshadowsize
|
||||||
\newdimen\sphinxshadowrule
|
\newdimen\sphinxshadowrule
|
||||||
% This one is dynamical, don't set it.
|
% Other dimensions are set by the options and kept as \spx@opt@ prefix macros
|
||||||
|
% They are assigned to \spx@notice@border at time of use (sphinxadmonition)
|
||||||
\newdimen\spx@notice@border
|
\newdimen\spx@notice@border
|
||||||
% Other dimensions are customizable by options and declare macros.
|
|
||||||
|
|
||||||
|
% The \sphinx@setup execution is delayed to after having loaded color/xcolor
|
||||||
\newcommand*\sphinx@setup
|
\newcommand*\sphinx@setup
|
||||||
{%
|
{%
|
||||||
\sphinxverbatimsep \dimexpr\spx@opt@verbatimsep \relax
|
\sphinxverbatimsep \dimexpr\spx@opt@verbatimsep \relax
|
||||||
@ -88,17 +89,6 @@
|
|||||||
\sphinxshadowsep \dimexpr\spx@opt@shadowsep \relax
|
\sphinxshadowsep \dimexpr\spx@opt@shadowsep \relax
|
||||||
\sphinxshadowsize \dimexpr\spx@opt@shadowsize \relax
|
\sphinxshadowsize \dimexpr\spx@opt@shadowsize \relax
|
||||||
\sphinxshadowrule \dimexpr\spx@opt@shadowrule \relax
|
\sphinxshadowrule \dimexpr\spx@opt@shadowrule \relax
|
||||||
% they will be embedded in \dimexpr ... \relax at time of use
|
|
||||||
\let\sphinxnoteborder \spx@opt@noteborder
|
|
||||||
\let\sphinxhintborder \spx@opt@hintborder
|
|
||||||
\let\sphinximportantborder\spx@opt@importantborder
|
|
||||||
\let\sphinxtipborder \spx@opt@tipborder
|
|
||||||
\let\sphinxwarningborder \spx@opt@warningborder
|
|
||||||
\let\sphinxcautionborder \spx@opt@cautionborder
|
|
||||||
\let\sphinxattentionborder\spx@opt@attentionborder
|
|
||||||
\let\sphinxdangerborder \spx@opt@dangerborder
|
|
||||||
\let\sphinxerrorborder \spx@opt@errorborder
|
|
||||||
% first execution of \sphinx@setup will be after having loaded color/xcolor
|
|
||||||
\def\@tempa ##1##2##3{\edef\@tempb{\noexpand##1{##2}##3}\@tempb}%
|
\def\@tempa ##1##2##3{\edef\@tempb{\noexpand##1{##2}##3}\@tempb}%
|
||||||
\@tempa\definecolor{TitleColor} \spx@opt@TitleColor
|
\@tempa\definecolor{TitleColor} \spx@opt@TitleColor
|
||||||
\@tempa\definecolor{InnerLinkColor} \spx@opt@InnerLinkColor
|
\@tempa\definecolor{InnerLinkColor} \spx@opt@InnerLinkColor
|
||||||
@ -787,7 +777,7 @@
|
|||||||
% set parameters of heavybox/lightbox
|
% set parameters of heavybox/lightbox
|
||||||
\sphinxcolorlet{spx@notice@bordercolor}{sphinx#1bordercolor}%
|
\sphinxcolorlet{spx@notice@bordercolor}{sphinx#1bordercolor}%
|
||||||
\sphinxcolorlet{spx@notice@bgcolor}{sphinx#1bgcolor}%
|
\sphinxcolorlet{spx@notice@bgcolor}{sphinx#1bgcolor}%
|
||||||
\spx@notice@border \dimexpr\csname sphinx#1border\endcsname\relax
|
\spx@notice@border \dimexpr\csname spx@opt@#1border\endcsname\relax
|
||||||
% start specific environment, passing the heading as argument
|
% start specific environment, passing the heading as argument
|
||||||
\begin{sphinx#1}{#2}}
|
\begin{sphinx#1}{#2}}
|
||||||
% in end part, need to go around a LaTeX's "feature"
|
% in end part, need to go around a LaTeX's "feature"
|
||||||
|
Loading…
Reference in New Issue
Block a user