我正在尝试制作一些精美的盒子。我找到了fancybox
可以制作我想要的盒子的包装。
我现在找不到的是:如何更改它们的背景颜色?
我还想让盒子占据整个\textwidth
。
有人可以帮忙吗?
答案1
你指的是fancybox
(不是fancyboxes
) 包吗?它本身不支持颜色。
我会使用包装framed
来xcolor
定义您想要的花式盒子。如果您不需要verbatim
材料等特殊的东西,您可以简单地选择:
\usepackage{xcolor}
% ...
\fcolorbox{<frame color>}{<background color>}{\parbox{\textwidth}{%
\color{<text color>}%
<text>
}}
否则定义一个自己的framed
环境。然后框\textwidth
本身会变宽。它甚至支持分页符,即如果内部文本确实如此,则拆分为多页。
\usepackage{xcolor}
\usepackage{framed}
\newenvironment{myfancybox}{%
\def\FrameCommand{\fboxsep=\FrameSep \fcolorbox{<frame color>}{<background color>}}%
\color{<text color>}\MakeFramed {\FrameRestore}}%
{\endMakeFramed}
答案2
使用包框架框内也可以有分页符
答案3
对于那些(几乎)完全的初学者,并且想要一些他们可以直接使用的东西,我偶然发现了“tcolorbox”包,这里有一个教程
http://mirrors.ctan.org/macros/latex/contrib/tcolorbox/tcolorbox.pdf