%% Style file for mdframed for package option `framemethod=default` %% %% This package may be distributed under the terms of the LaTeX Project %% Public License, as described in lppl.txt in the base LaTeX distribution. %% Either version 1.0 or, at your option, any later version. %% \def\mdframedOpackagename{md-frame-0} \ProvidesFile{md-frame-0.mdf}% [\mdfmaindate\ % \mdversion: \mdframedOpackagename] \def\mdf@background@default{\color{\mdf@backgroundcolor}} \def\mdf@frametitlebackground@default{\color{\mdf@frametitlebackgroundcolor}} \def\mdf@shadow@default{\color{\mdf@shadowcolor}} \def\mdf@innerlinecolor@default{\color{\mdf@innerlinecolor}} \def\mdf@middlelinecolor@default{\color{\mdf@middlelinecolor}} \def\mdf@outerlinecolor@default{\color{\mdf@outerlinecolor}} \def\mdf@frametitlerulecolor@default{\color{\mdf@frametitlerulecolor}} \let\mdf@linecolor@default\mdf@middlelinecolor@default \def\mdf@@frametitlerule{% \ifbool{mdf@frametitlerule}{% \vbox{\hsize\mdfframetitleboxwidth% \par\unskip\vskip\mdf@frametitlebelowskip@length% \rlap{\noindent\hspace*{-\mdf@innerleftmargin@length}% \mdf@frametitlerulecolor@default% \rule{\dimexpr\mdfframetitleboxwidth% +\mdf@innerleftmargin@length +\mdf@innerrightmargin@length\relax }{\mdf@frametitlerulewidth@length}% }\hrule \@height\z@ \@width\hsize}% }{% \vbox{\hsize\mdfframetitleboxwidth% \par\unskip\vskip\mdf@frametitlebelowskip@length% \rlap{\noindent\hspace*{-\mdf@innerleftmargin@length}% \mdf@frametitlerulecolor@default% \rule{\dimexpr\mdfframetitleboxwidth% +\mdf@innerleftmargin@length +\mdf@innerrightmargin@length\relax }{\z@}% }\hrule \@height\z@ \@width\hsize}% }% \iftoggle{mdf@notfirstframetitle}% {% \par\unskip\vskip\mdf@splittopskip@length% }% {% \par\unskip\vskip\mdf@innertopmargin@length% }% }% \newrobustcmd\mdfsubtitle[2][]% {% \begingroup \penalty-9995%set a breakpoint before the subtitle \parindent\z@\relax% \mdfsetup{#1}%only for subtitle options \setbox\z@=\vbox{\mdf@subtitlefont{#2}\relax}% \dimen@=\linewidth\relax% \advance\dimen@ by \mdf@innerleftmargin@length\relax% \advance\dimen@ by \mdf@innerrightmargin@length\relax% \dimen@i=\mdf@subtitleinneraboveskip@length\relax% \advance\dimen@i by \mdf@subtitleinnerbelowskip@length\relax \advance\dimen@i by \ht\z@\relax% \advance\dimen@i by \dp\z@\relax% \ifbool{mdf@subtitleaboveline}{}% {\mdfsetup{subtitleabovelinewidth=\z@}}% \ifbool{mdf@subtitlebelowline}{}% {\mdfsetup{subtitlebelowlinewidth=\z@}}% \par\unskip\ifvmode\nointerlineskip\hrule \@height\z@ \@width\hsize\fi% \vskip\mdf@subtitleaboveskip@length \rlap% {% \hspace*{-\mdf@innerleftmargin@length}% \begingroup% \color{\mdf@subtitleabovelinecolor}% \rule{\dimen@}{\mdf@subtitleabovelinewidth@length}% \endgroup% }% \par\unskip\ifvmode\nointerlineskip\hrule \@height\z@ \@width\hsize\fi% \vskip\mdf@subtitleinneraboveskip@length \leavevmode\rlap% {% \smash{% \hspace*{-\mdf@innerleftmargin@length}% \begingroup% \color{\mdf@subtitlebackgroundcolor}% \rule[\dimexpr-\dp\z@-\mdf@subtitleinnerbelowskip@length\relax] {\dimen@}{\dimen@i}% \endgroup% }% }% \box\z@\relax% \par\unskip\ifvmode\nointerlineskip\hrule \@height\z@ \@width\hsize\fi% \vskip\mdf@subtitleinnerbelowskip@length \rlap% {% \hspace*{-\mdf@innerleftmargin@length}% \begingroup% \color{\mdf@subtitlebelowlinecolor}% \rule{\dimen@}{\mdf@subtitlebelowlinewidth@length}% \color@endgroup }% \par\unskip\ifvmode\nointerlineskip\hrule \@height\z@ \@width\hsize\fi% \vskip\mdf@subtitlebelowskip@length \penalty 9995 \endgroup } \newrobustcmd\mdfsubsubtitle[2][]% {% \begingroup \penalty-9995%set a breakpoint before the subsubtitle \parindent\z@\relax% \mdfsetup{#1}%only for subsubtitle options \setbox\z@=\vbox{\mdf@subsubtitlefont{#2}\relax}% \dimen@=\linewidth\relax% \advance\dimen@ by \mdf@innerleftmargin@length\relax% \advance\dimen@ by \mdf@innerrightmargin@length\relax% \dimen@i=\mdf@subsubtitleinneraboveskip@length\relax% \advance\dimen@i by \mdf@subsubtitleinnerbelowskip@length\relax \advance\dimen@i by \ht\z@\relax% \advance\dimen@i by \dp\z@\relax% \ifbool{mdf@subsubtitleaboveline}{}% {\mdfsetup{subsubtitleabovelinewidth=\z@}}% \ifbool{mdf@subsubtitlebelowline}{}% {\mdfsetup{subsubtitlebelowlinewidth=\z@}}% \par\unskip\ifvmode\nointerlineskip\hrule \@height\z@ \@width\hsize\fi% \vskip\mdf@subsubtitleaboveskip@length \rlap% {% \hspace*{-\mdf@innerleftmargin@length}% \begingroup% \color{\mdf@subsubtitleabovelinecolor}% \rule{\dimen@}{\mdf@subsubtitleabovelinewidth@length}% \endgroup% }% \par\unskip\ifvmode\nointerlineskip\hrule \@height\z@ \@width\hsize\fi% \vskip\mdf@subsubtitleinneraboveskip@length \leavevmode\rlap% {% \hspace*{-\mdf@innerleftmargin@length}% \smash{% \begingroup% \color{\mdf@subsubtitlebackgroundcolor}% \rule[\dimexpr-\dp\z@-\mdf@subtitleinnerbelowskip@length\relax] {\dimen@}{\dimen@i}% \endgroup% }% }% \box\z@\relax% \par\unskip\ifvmode\nointerlineskip\hrule \@height\z@ \@width\hsize\fi% \vskip\mdf@subsubtitleinnerbelowskip@length \rlap% {% \hspace*{-\mdf@innerleftmargin@length}% \begingroup% \color{\mdf@subsubtitlebelowlinecolor}% \rule{\dimen@}{\mdf@subsubtitlebelowlinewidth@length}% \endgroup% }% \par\unskip\ifvmode\nointerlineskip\hrule \@height\z@ \@width\hsize\fi% \vskip\mdf@subsubtitlebelowskip@length \penalty 9995 \endgroup } \def\mdf@frame@background@single{% \ifbool{mdf@shadow}% {% \rlap% {% \smash% {% \mdf@shadow@default% \rule[\dimexpr -\mdfboundingboxdepth -\mdf@shadowsize@length \ifbool{mdf@bottomline}{-\mdf@middlelinewidth@length}{} \relax]% {\dimexpr \mdfboundingboxtotalwidth +\mdf@shadowsize@length \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{} \relax}% {\dimexpr \mdfboundingboxtotalheight +\mdf@shadowsize@length \ifbool{mdf@bottomline}{+\mdf@middlelinewidth@length}{} \relax}% }% }% }{}% \rlap% {% \mdf@background@default% \rule[-\mdfboundingboxdepth]% {\mdfboundingboxtotalwidth}% {\mdfboundingboxtotalheight}% }% }% \def\mdf@frame@frametitlebackground@single{% \rlap% {% \mdf@frametitlebackground@default% \rule[\dimexpr -\mdfboundingboxdepth +\mdfboundingboxtotalheight -\mdfframetitleboxtotalheight \relax]% {\mdfboundingboxtotalwidth}% {\mdfframetitleboxtotalheight}% }% }% \def\mdf@frame@topline@single{% \rlap% {% \mdf@linecolor@default% \ifbool{mdf@topline}% {% \rule[\dimexpr \mdfboundingboxheight -\mdfboundingboxdepth% +\mdf@innerbottommargin@length +\mdf@innertopmargin@length \relax]% {\mdfboundingboxtotalwidth}% {\mdf@middlelinewidth@length}% }{}% }% }% \def\mdf@frame@bottomline@single{% \rlap% {% \ifbool{mdf@leftline}% {% \hspace*{-\mdf@middlelinewidth@length}% }{}% \mdf@linecolor@default% \ifbool{mdf@bottomline}% {% \rule[\dimexpr -\mdfboundingboxdepth -\mdf@middlelinewidth@length \relax]% {\dimexpr \mdfboundingboxtotalwidth \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{}% \relax}% {\mdf@middlelinewidth@length}% }{}% }% }% \def\mdf@frame@leftline@single{% \llap% {% \mdf@linecolor@default% \rule[-\mdfboundingboxdepth]% {\mdf@middlelinewidth@length}% {\dimexpr \mdfboundingboxtotalheight% \ifbool{mdf@topline}{+\mdf@middlelinewidth@length}{}% \relax}% }% }% \def\mdf@frame@rightline@single{% \rlap% {% \mdf@linecolor@default% \hspace*{\mdfboundingboxwidth}% \hspace*{\mdf@innerrightmargin@length}% \rule[\dimexpr -\mdfboundingboxdepth% \relax]% {\mdf@middlelinewidth@length}% {\dimexpr \mdfboundingboxtotalheight% \ifbool{mdf@topline}{+\mdf@middlelinewidth@length}{}% \relax}% }% }% \def\mdf@putbox@single{% \ifvoid\mdf@splitbox@one\relax \else% \mdf@makebox@out% {% \mdf@makeboxalign@left% \setlength{\mdfboundingboxwidth}% {\wd\mdf@splitbox@one}% \setlength{\mdfboundingboxtotalwidth}% {\dimexpr \mdfboundingboxwidth +\mdf@innerleftmargin@length% +\mdf@innerrightmargin@length \relax}% \setlength{\mdfboundingboxheight}% {\dimexpr \ht\mdf@splitbox@one +\dp\mdf@splitbox@one \relax}% \setlength{\mdfboundingboxdepth}% {\dimexpr \dp\mdf@splitbox@one +\mdf@innerbottommargin@length \relax}% \setlength{\mdfboundingboxtotalheight}% {\dimexpr \mdfboundingboxheight +\mdf@innertopmargin@length% +\mdf@innerbottommargin@length \relax}% \setlength{\mdftotallinewidth}% {\dimexpr \mdf@innerlinewidth@length +\mdf@middlelinewidth@length% +\mdf@outerlinewidth@length \relax}% \noindent% \setlength{\@tempdima}% {\dimexpr \mdfboundingboxtotalwidth% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{} \relax}% \mdf@makebox@in[\@tempdima]% {% \null% \ifbool{mdf@leftline}% {% \hspace*{\mdftotallinewidth}% \mdf@frame@leftline@single% }{}% \mdf@frame@topline@single% \mdf@frame@background@single% \mdf@frame@bottomline@single% \ifdefempty{\mdf@frametitle}{}{\mdf@frame@frametitlebackground@single}% \hspace*{\mdf@innerleftmargin@length}% \ifbool{mdf@rightline}% {% \mdf@frame@rightline@single% }{}% {\box\mdf@splitbox@one}% }% \mdf@makeboxalign@right% }% \fi% } \def\mdf@frame@background@first{% \ifbool{mdf@shadow}% {% \rlap% {% \smash% {% \mdf@shadow@default% \rule[\dimexpr -\mdfboundingboxdepth -\mdf@shadowsize@length \relax]% {\dimexpr \mdfboundingboxtotalwidth +\mdf@shadowsize@length \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{} \relax}% {\dimexpr \mdfboundingboxtotalheight +\mdf@shadowsize@length \relax}% }% }% }{}% \rlap% {% \mdf@background@default% \rule[-\mdfboundingboxdepth]% {\mdfboundingboxtotalwidth}% {\mdfboundingboxtotalheight}% }% }% \def\mdf@frame@frametitlebackground@first{% \ifbool{mdf@repeatframetitle}% {%repeating title = true \rlap% {% \mdf@frametitlebackground@default% \rule[\dimexpr -\mdfboundingboxdepth +\mdfboundingboxtotalheight -\mdfframetitleboxtotalheight \relax]% {\mdfboundingboxtotalwidth}% {\mdfframetitleboxtotalheight}% }% }% {%repeating title = false -- maybe splitted \ifdimless{\mdfframetitleboxtotalheight}{\mdfboundingboxtotalheight}% {% \rlap% {% \mdf@frametitlebackground@default% \rule[\dimexpr -\mdfboundingboxdepth +\mdfboundingboxtotalheight -\mdfframetitleboxtotalheight \relax]% {\mdfboundingboxtotalwidth}% {\mdfframetitleboxtotalheight}% }% \global\mdfframetitleboxtotalheight=-\p@\relax% }% {% \mdf@PackageWarning{You got a page break inside the title\MessageBreak Current this isn't well supported}% \rlap% {% \mdf@frametitlebackground@default% \rule[-\mdfboundingboxdepth]% {\mdfboundingboxtotalwidth}% {\mdfboundingboxtotalheight}% }% \global\mdfframetitleboxtotalheight=% \dimexpr% \mdfframetitleboxtotalheight -\mdfboundingboxheight +\mdf@frametitlebelowskip@length +.5\baselineskip-1pt \relax% }% }% }% \def\mdf@frame@leftline@first{% \llap% {% \mdf@linecolor@default% \rule[-\mdfboundingboxdepth]% {\mdf@middlelinewidth@length}% {\dimexpr \mdfboundingboxtotalheight% \ifbool{mdf@topline}{+\mdf@middlelinewidth@length}{} \relax}% }% }% \def\mdf@frame@topline@first{% \rlap% {% \mdf@linecolor@default% \rule[\dimexpr \mdfboundingboxheight -\mdfboundingboxdepth +\mdf@splitbottomskip@length +\mdf@innertopmargin@length \relax]% {\mdfboundingboxtotalwidth}% {\mdf@middlelinewidth@length}% }% } \def\mdf@frame@rightline@first{% \rlap% {% \mdf@linecolor@default% \hspace*{\mdfboundingboxwidth}% \hspace*{\mdf@innerrightmargin@length}% \rule[-\mdfboundingboxdepth]% {\mdf@middlelinewidth@length}% {\dimexpr \mdfboundingboxtotalheight% \ifbool{mdf@topline}{+\mdf@middlelinewidth@length}{} \relax}% }% }% \def\mdf@frame@bottomline@first{% \rlap% {% \ifbool{mdf@leftline}% {% \hspace*{-\mdf@middlelinewidth@length}% }{}% \mdf@linecolor@default% \ifbool{mdf@bottomline}% {% \rule[\dimexpr -\mdfboundingboxdepth -\mdf@middlelinewidth@length \relax]% {\dimexpr \mdfboundingboxtotalwidth \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{} \relax}% {\mdf@middlelinewidth@length}% }{}% }% }% \def\mdf@putbox@first{% \ifvoid\mdf@splitbox@two\relax \else% \mdf@makebox@out[\linewidth]% {% \mdf@makeboxalign@left% \setlength{\mdfboundingboxwidth} {\wd\mdf@splitbox@two}% \setlength{\mdfboundingboxtotalwidth}% {\dimexpr \mdfboundingboxwidth +\mdf@innerleftmargin@length% +\mdf@innerrightmargin@length \relax}% \setlength{\mdfboundingboxheight} {\dimexpr \ht\mdf@splitbox@two +\dp\mdf@splitbox@two \relax}% \setlength{\mdfboundingboxdepth}% {\dimexpr \dp\mdf@splitbox@two +\mdf@splitbottomskip@length \relax}% \setlength{\mdfboundingboxtotalheight}% {\dimexpr \mdfboundingboxheight +\mdf@innertopmargin@length% +\mdf@splitbottomskip@length \relax}% \setlength{\@tempdima}% {\dimexpr \mdfboundingboxtotalwidth% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{}% \relax}% \mdf@makebox@in[\@tempdima]% {% \null% \ifbool{mdf@leftline}% {% \hspace*{\mdf@middlelinewidth@length}% \mdf@frame@leftline@first% }{}% \ifbool{mdf@everyline}% {% \mdf@frame@bottomline@first% }{}% \ifbool{mdf@topline}% {% \mdf@frame@topline@first% }{}% \mdf@frame@background@first% \ifdefempty{\mdf@frametitle}{}{\mdf@frame@frametitlebackground@first}% \hspace*{\mdf@innerleftmargin@length}% \ifbool{mdf@rightline}% {% \mdf@frame@rightline@first% }{}% {\box\mdf@splitbox@two}% }% \mdf@makeboxalign@right% }% \fi% } \def\mdf@frame@background@second{% \ifbool{mdf@shadow}% {% \rlap% {% \smash% {% \mdf@shadow@default% \rule[\dimexpr -\mdfboundingboxdepth -\mdf@shadowsize@length \ifbool{mdf@bottomline}{-\mdf@middlelinewidth@length}{} \relax]% {\dimexpr \mdfboundingboxtotalwidth +\mdf@shadowsize@length \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{} \relax}% {\dimexpr \mdfboundingboxtotalheight +\mdf@shadowsize@length \relax}% }% }% }{}% \rlap% {% \mdf@background@default% \rule[-\mdfboundingboxdepth]% {\mdfboundingboxtotalwidth}% {\mdfboundingboxtotalheight}% }% }% \def\mdf@frame@frametitlebackground@second{% \ifbool{mdf@repeatframetitle}% {%repeating title = true \rlap% {% \mdf@frametitlebackground@default% \rule[\dimexpr -\mdfboundingboxdepth +\mdfboundingboxtotalheight -\mdfframetitleboxtotalheight \relax]% {\mdfboundingboxtotalwidth}% {\mdfframetitleboxtotalheight}% }% }% {%repeating title = false -- maybe splitted \ifdimless{\mdfframetitleboxtotalheight}{\z@}% {}% {% \rlap% {% \mdf@frametitlebackground@default% \rule[\dimexpr -\mdfboundingboxdepth +\mdfboundingboxtotalheight -\mdfframetitleboxtotalheight \relax]% {\mdfboundingboxtotalwidth}% {\mdfframetitleboxtotalheight}% }% }% }% }% \def\mdf@frame@leftline@second{% \llap% {% \mdf@linecolor@default% \rule[-\mdfboundingboxdepth]% {\mdf@middlelinewidth@length}% {\dimexpr\mdfboundingboxtotalheight}% }% }% \def\mdf@frame@bottomline@second{% \rlap% {% \ifbool{mdf@leftline}% {% \hspace*{-\mdf@middlelinewidth@length}% }{}% \mdf@linecolor@default% \rule[\dimexpr -\mdfboundingboxdepth -\mdf@middlelinewidth@length \relax]% {\dimexpr \mdfboundingboxtotalwidth \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{} \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{} \relax}% {\mdf@middlelinewidth@length}% }% }% \def\mdf@frame@rightline@second{% \rlap% {% \mdf@linecolor@default\hspace*{\mdfboundingboxwidth}% \hspace*{\mdf@innerrightmargin@length}% \rule[-\mdfboundingboxdepth]% {\mdf@middlelinewidth@length}% {\mdfboundingboxtotalheight}% }% }% \def\mdf@frame@topline@second{% \rlap% {% \ifbool{mdf@leftline}% {% \hspace*{-\mdf@middlelinewidth@length}% }{}% \mdf@linecolor@default% \ifbool{mdf@topline}% {% \rule[\dimexpr \mdfboundingboxheight -\mdfboundingboxdepth% +\mdf@innerbottommargin@length \relax]% {\dimexpr \mdfboundingboxtotalwidth \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{} \relax}% {\mdf@middlelinewidth@length}% }{}% }% }% \def\mdf@putbox@second{% \ifvoid\mdf@splitbox@one\relax% \else \mdf@makebox@out% {% \mdf@makeboxalign@left% \setlength{\mdfboundingboxwidth}% {\wd\mdf@splitbox@one}% \setlength{\mdfboundingboxtotalwidth}% {\dimexpr \mdfboundingboxwidth +\mdf@innerleftmargin@length% +\mdf@innerrightmargin@length \relax}% \setlength{\mdfboundingboxheight}% {\dimexpr \ht\mdf@splitbox@one +\dp\mdf@splitbox@one \relax}% \setlength{\mdfboundingboxdepth}% {\dimexpr \dp\mdf@splitbox@one +\mdf@innerbottommargin@length \relax}% \setlength{\mdfboundingboxtotalheight}% {\dimexpr \mdfboundingboxheight +\mdf@innerbottommargin@length \relax}% \setlength{\@tempdima}% {\dimexpr \mdfboundingboxtotalwidth% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{}% \relax}% \mdf@makebox@in[\@tempdima]% {% \null% \ifbool{mdf@leftline}% {% \hspace*{\mdf@middlelinewidth@length}% \mdf@frame@leftline@second% }{}% \ifbool{mdf@everyline}% {% \mdf@frame@topline@second }{}% \mdf@frame@background@second% \ifbool{mdf@bottomline}% {% \mdf@frame@bottomline@second% }{}% \ifdefempty{\mdf@frametitle}{}{\mdf@frame@frametitlebackground@second}% \hspace*{\mdf@innerleftmargin@length}% \ifbool{mdf@rightline}% {% \mdf@frame@rightline@second% }{}% {\box\mdf@splitbox@one}% }% \mdf@makeboxalign@right% }% \fi% }% \def\mdf@frame@leftline@middle{% \llap% {% \mdf@linecolor@default% \rule[-\mdfboundingboxdepth]% {\mdf@middlelinewidth@length}% {\mdfboundingboxtotalheight}% }% }% \def\mdf@frame@background@middle{% \ifbool{mdf@shadow}% {% \rlap% {% \smash% {% \mdf@shadow@default% \rule[\dimexpr -\mdfboundingboxdepth -\mdf@shadowsize@length \relax]% {\dimexpr \mdfboundingboxtotalwidth +\mdf@shadowsize@length \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{} \relax}% {\mdfboundingboxtotalheight}% }% }% }{}% \rlap% {% \mdf@background@default% \rule[-\mdfboundingboxdepth]% {\mdfboundingboxtotalwidth}% {\mdfboundingboxtotalheight}% }% }% \def\mdf@frame@frametitlebackground@middle{% \ifbool{mdf@repeatframetitle}% {%repeating title = true \rlap% {% \mdf@frametitlebackground@default% \rule[\dimexpr -\mdfboundingboxdepth +\mdfboundingboxtotalheight -\mdfframetitleboxtotalheight \relax]% {\mdfboundingboxtotalwidth}% {\mdfframetitleboxtotalheight}% }% }% {%repeating title = false -- maybe splitted \ifdimless{\mdfframetitleboxtotalheight}{\z@}% {}% {% \rlap% {% \mdf@frametitlebackground@default% \rule[\dimexpr -\mdfboundingboxdepth +\mdfboundingboxtotalheight -\mdfframetitleboxtotalheight \relax]% {\mdfboundingboxtotalwidth}% {\mdfframetitleboxtotalheight}% }% \global\mdfframetitleboxtotalheight=-\p@\relax% }% }% }% \def\mdf@frame@rightline@middle{% \rlap% {% \mdf@linecolor@default% \hspace*{\mdfboundingboxwidth}% \hspace*{\mdf@innerrightmargin@length}% \rule[-\mdfboundingboxdepth]% {\mdf@middlelinewidth@length}% {\mdfboundingboxtotalheight}% }% }% \def\mdf@frame@topline@middle{% \rlap% {% \ifbool{mdf@leftline}% {% \hspace*{-\mdf@middlelinewidth@length}% }{}% \mdf@linecolor@default% \ifbool{mdf@topline}% {% \rule[\dimexpr \mdfboundingboxtotalheight -\mdfboundingboxdepth \relax]% {\dimexpr \mdfboundingboxtotalwidth \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{} \relax}% {\mdf@middlelinewidth@length}% }{}% }% }% \def\mdf@frame@bottomline@middle{% \rlap% {% \ifbool{mdf@leftline}% {% \hspace*{-\mdf@middlelinewidth@length}% }{}% \mdf@linecolor@default% \ifbool{mdf@bottomline}% {% \rule[\dimexpr -\mdfboundingboxdepth -\mdf@middlelinewidth@length \relax]% {\dimexpr \mdfboundingboxtotalwidth \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{} \relax}% {\mdf@middlelinewidth@length}% }{}% }% }% \def\mdf@putbox@middle{% \ifvoid\mdf@splitbox@two\relax% \else \mdf@makebox@out% {% \mdf@makeboxalign@left% \setlength{\mdfboundingboxwidth} {\wd\mdf@splitbox@two}% \setlength{\mdfboundingboxtotalwidth}% {\dimexpr \mdfboundingboxwidth +\mdf@innerleftmargin@length% +\mdf@innerrightmargin@length \relax}% \setlength{\mdfboundingboxheight} {\dimexpr \ht\mdf@splitbox@two +\dp\mdf@splitbox@two \relax}% \setlength{\mdfboundingboxdepth}% {\dimexpr \dp\mdf@splitbox@two +\mdf@splitbottomskip@length \relax}% \setlength{\mdfboundingboxtotalheight}% {\dimexpr \mdfboundingboxheight +\mdf@splitbottomskip@length \relax}% \setlength{\@tempdima} {\dimexpr \mdfboundingboxtotalwidth% \ifbool{mdf@leftline}{+\mdf@middlelinewidth@length}{}% \ifbool{mdf@rightline}{+\mdf@middlelinewidth@length}{}% \relax}% \mdf@makebox@in[\@tempdima]% {% \null% \ifbool{mdf@leftline}% {% \hspace*{\mdf@middlelinewidth@length}% \mdf@frame@leftline@middle% }{}% \mdf@frame@background@middle% \ifbool{mdf@everyline}% {% \mdf@frame@topline@middle }{}% \ifdefempty{\mdf@frametitle}{} {\mdf@frame@frametitlebackground@middle}% \ifbool{mdf@everyline}% {% \mdf@frame@bottomline@middle% }{}% \hspace*{\mdf@innerleftmargin@length}% \ifbool{mdf@rightline}% {% \mdf@frame@rightline@middle% }{}% {\box\mdf@splitbox@two}% }% \mdf@makeboxalign@right% }% \fi% } \endinput