You can use a minipage
inside a \fcolorbox
; the wrapfigure
environment from the wrapfig
package can be used to let the text wrap around the box; inside the minipage
, the positioning for the image and the title can be achieved using, for example, \parbox
es. In the following example I defined a new environment mybox
with the help of the environ
package; the mandatory argument is used for the title of the box:
\documentclass{article}
\usepackage[verbose]{wrapfig}
\usepackage{bclogo}
\usepackage{environ}
\usepackage{lipsum}
\NewEnviron{mybox}[1]
{\wrapfigure{r}{.5\textwidth}
\setlength\fboxrule{1.5pt}
\fcolorbox{blue!70}{white}{%
\begin{minipage}{\dimexpr\linewidth-2\fboxsep-2\fboxrule\relax}
\parbox[t][1cm][t]{1cm}{\bccrayon}%
\parbox[t][1cm][t]{\dimexpr\linewidth-1cm\relax}{\bfseries#1}
\BODY
\end{minipage}}%
\endwrapfigure}
\begin{document}
\begin{mybox}{The Title}
\lipsum[2]
\end{mybox}
\lipsum[1-3]
\end{document}

Since the environment uses the wrapfig
package, the idiosyncrasies of wrapfig
apply here too (refer to the package documentation for details).