Update
I included @Marco’s code (setting the title with frametitlefont
to be able to add an extra headline to each environment) and implemented an unnumbered version for examples (example*
)
Have a look at the mdframed
package.
\documentclass{scrartcl}
\usepackage[framemethod=TikZ]{mdframed}
\usepackage{xcolor}
% EXAMPLES
%% set the counter for your environment
\newcounter{example}
\renewcommand{\theexample}{\thesection.\arabic{example}}
%% define the style
\mdfdefinestyle{example}{%
linecolor=blue,
outerlinewidth=2pt,
bottomline=false,
leftline=false,rightline=false,
skipabove=\baselineskip,
skipbelow=\baselineskip,
frametitle=\mbox{},
}
%% setup the environments
%%% with number
\newmdenv[%
style=example,
settings={\global\refstepcounter{example}},
frametitlefont={\bfseries Example~\theexample\quad},
]{example}
%%% without number (starred version)
\newmdenv[%
style=example,
frametitlefont={\bfseries Example~\quad},
]{example*}
% BOXES
%% set up the environment
\newmdenv[%
backgroundcolor=red!8,
linecolor=red,
outerlinewidth=1pt,
roundcorner=5mm,
skipabove=\baselineskip,
skipbelow=\baselineskip,
]{boxed}
% for testing
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\section{Section One}
\blindtext
\begin{example}[frametitle=Some Headlinetext]
\blindtext
\end{example}
\blindtext
\begin{example*}[frametitle=Foobar baz]
\blindtext
\end{example*}
\blindtext
\begin{example}
\blindtext
\end{example}
\blindtext
\begin{boxed}
\blindtext
\end{boxed}
\blindtext
\end{document}

The manual shows an example putting the title on the frame …