我想将阴影框的默认颜色改为灰色。如何做到这一点而不影响阴影框内的“样式”/“管理”方程式?
非常感谢
答案1
这里有一种定义命令\Cshadowbox
和的可能性,\@Cshadowbox
类似于\shadowbox
和\@shadowbox
在中实现的fancybox.sty
;可以使用来改变颜色ShadowColor
:
\documentclass{article}
\usepackage{xcolor}
\usepackage{fancybox}
\definecolor{ShadowColor}{RGB}{30,150,190}
\makeatletter
\newcommand\Cshadowbox{\VerbBox\@Cshadowbox}
\def\@Cshadowbox#1{%
\setbox\@fancybox\hbox{\fbox{#1}}%
\leavevmode\vbox{%
\offinterlineskip
\dimen@=\shadowsize
\advance\dimen@ .5\fboxrule
\hbox{\copy\@fancybox\kern.5\fboxrule\lower\shadowsize\hbox{%
\color{ShadowColor}\vrule \@height\ht\@fancybox \@depth\dp\@fancybox \@width\dimen@}}%
\vskip\dimexpr-\dimen@+0.5\fboxrule\relax
\moveright\shadowsize\vbox{%
\color{ShadowColor}\hrule \@width\wd\@fancybox \@height\dimen@}}}
\makeatother
\begin{document}
\shadowbox{$a=b$}
\Cshadowbox{$a=b$}
\definecolor{ShadowColor}{RGB}{90,0,20}
\Cshadowbox{$a=b$}
\colorlet{ShadowColor}{gray}
\Cshadowbox{$a=b$}
\end{document}