| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- \makeatletter
- \newdimen\errorsize \errorsize=0.2pt
- % Frame with a label at top
- \newcommand\LabFrame[2]{%
- \fboxrule=\FrameRule
- \fboxsep=-\errorsize
- \textcolor{FrameColor}{%
- \fbox{%
- \vbox{\nobreak
- \advance\FrameSep\errorsize
- \begingroup
- \advance\baselineskip\FrameSep
- \hrule height \baselineskip
- \nobreak
- \vskip-\baselineskip
- \endgroup
- \vskip 0.5\FrameSep
- \hbox{\hskip\FrameSep \strut
- \textcolor{TitleColor}{\textbf{#1}}}%
- \nobreak \nointerlineskip
- \vskip 1.3\FrameSep
- \hbox{\hskip\FrameSep
- {\normalcolor#2}%
- \hskip\FrameSep}%
- \vskip\FrameSep
- }}%
- }}
- \definecolor{FrameColor}{rgb}{0.25,0.25,1.0}
- \definecolor{TitleColor}{rgb}{1.0,1.0,1.0}
- \newenvironment{contlabelframe}[2][\Frame@Lab\ (cont.)]{%
- % Optional continuation label defaults to the first label plus
- \def\Frame@Lab{#2}%
- \def\FrameCommand{\LabFrame{#2}}%
- \def\FirstFrameCommand{\LabFrame{#2}}%
- \def\MidFrameCommand{\LabFrame{#1}}%
- \def\LastFrameCommand{\LabFrame{#1}}%
- \MakeFramed{\advance\hsize-\width \FrameRestore}
- }{\endMakeFramed}
- \newcounter{definition}
- \newenvironment{definition}[1]{%
- \par
- \refstepcounter{definition}%
- \begin{contlabelframe}{Definition \thedefinition:\quad #1}
- \noindent\ignorespaces}
- {\end{contlabelframe}}
- \makeatother
|