# Enclosing a float into a shadowed box

I have created a float enivoirment as shown below

\floatstyle{boxed}
\newfloat{example}{thp}{lop}[section]
\floatname{example}{Example}


I would like to enclose the example in the a shadowbox, including its caption and numbering and also provide a coloured background. Example is provided below.

----------------------------------------------
| Example 2.3: How to define an attribute    |
|                                            |
| def ..etc                                  |
|                                            |
----------------------------------------------


Any ideas

-
Perhaps the post on Rounded corner colored box around figure might be a good start. – Werner Feb 6 '12 at 6:33

This is how you can use the solution that Wener points out. Also, you will need to use and install the new version of the mdframed as explained here.

\documentclass{article}
\usepackage{float}
\usepackage[framemethod=tikz]{mdframed}

% Styles

\makeatletter
% General command that defines the mdframed
\def\@fs@pre{\begin{mdframed}[style=#1]}%
\def\@fs@mid{}%
\def\@fs@post{\end{mdframed}}\let\@fs@iftopcapt\iffalse}
% Link the style with the frame, giving it a name
\makeatother

\pagestyle{empty}
\begin{document}

\floatstyle{yellowFloat}
\restylefloat{figure}% bind the style to the figure
\begin{figure}[h]
\centering
\rule{100pt}{150pt}
\caption{Some caption}
\end{figure}

\floatstyle{blueFloat}
\restylefloat{figure}% bind the style to the figure
\begin{figure}[h]
\centering
\rule{100pt}{150pt}
\caption{Another caption}
\end{figure}
\end{document}


-
 Perfect! Is it possible to have different styles for different floats. In my book, i have floats of different type, 'Examples', 'Logs', 'code snippets', etc – user739807 Feb 6 '12 at 12:17 Yes you can, see my update. – adn Feb 6 '12 at 12:59 Thanks! One more (last one) question, the frames seem to go beyond my page margins, any way to fix this! – user739807 Feb 6 '12 at 13:32 @user739807: Really? Only the shadows run into the margin. I explained that in the documentation. – Marco Daniel Feb 6 '12 at 14:05 @MarcoDaniel, I removed the shadows to test, Still the frames go beyond the margin. I wanted to attach an example (an image) here, but i cant find instructions on how to do so! – user739807 Feb 7 '12 at 10:23