summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/mdframed
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-01-08 23:48:38 +0000
committerKarl Berry <karl@freefriends.org>2012-01-08 23:48:38 +0000
commit94249602eec639469e2a964a821eaf4e04ccf322 (patch)
treedc88b7c2150463d5c947d38fb2832d86f301b92f /Master/texmf-dist/tex/latex/mdframed
parent8ddb27d0f1bb31de2e06ebf7871975b19118d1fe (diff)
mdframed (8jan12)
git-svn-id: svn://tug.org/texlive/trunk@25052 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/mdframed')
-rw-r--r--Master/texmf-dist/tex/latex/mdframed/ltxmdf.cls21
-rw-r--r--Master/texmf-dist/tex/latex/mdframed/md-frame-0.mdf295
-rw-r--r--Master/texmf-dist/tex/latex/mdframed/md-frame-1.mdf463
-rw-r--r--Master/texmf-dist/tex/latex/mdframed/md-frame-2.mdf509
-rw-r--r--Master/texmf-dist/tex/latex/mdframed/md-frame-3.mdf509
-rw-r--r--Master/texmf-dist/tex/latex/mdframed/mdframed.sty877
6 files changed, 12 insertions, 2662 deletions
diff --git a/Master/texmf-dist/tex/latex/mdframed/ltxmdf.cls b/Master/texmf-dist/tex/latex/mdframed/ltxmdf.cls
index 63f4474a06f..08bef6252b0 100644
--- a/Master/texmf-dist/tex/latex/mdframed/ltxmdf.cls
+++ b/Master/texmf-dist/tex/latex/mdframed/ltxmdf.cls
@@ -8,15 +8,15 @@
%% Public License, as described in lppl.txt in the base LaTeX distribution.
%% Either version 1.0 or, at your option, any later version.
-%%$Id: ltxmdf.cls 269 2011-12-09 12:14:02Z marco $
-%%$Rev: 269 $
+%%$Id: ltxmdf.cls 311 2012-01-08 12:17:24Z marco $
+%%$Rev: 311 $
%%$Author: marco $
-%%$Date: 2011-12-09 13:14:02 +0100 (Fr, 09. Dez 2011) $
+%%$Date: 2012-01-08 13:17:24 +0100 (So, 08. Jan 2012) $
%% Allgemeine Angaben
\def\ltxmdf@svn$#1: #2 #3 #4-#5-#6 #7 #8${#4/#5/#6\space }
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ltxmdf}[\ltxmdf@svn$Id: ltxmdf.cls 269 2011-12-09 12:14:02Z marco $ ltxmdf]
+\ProvidesPackage{ltxmdf}[\ltxmdf@svn$Id: ltxmdf.cls 311 2012-01-08 12:17:24Z marco $ ltxmdf]
\DeclareOption{tocdepthsec}{\def\ltxmdf@tocdepth{1}}
\DeclareOption{tocdepthsub}{\def\ltxmdf@tocdepth{2}}
\newif\ifltxmdf@lipsum
@@ -92,7 +92,7 @@
\def\ltxmdfsetifoot$#1: #2 #3 #4-#5-#6 #7 #8${%
\ifoot{#2 #3 #4-#5-#6 #7 #8}
}
-\ltxmdfsetifoot$Id: ltxmdf.cls 269 2011-12-09 12:14:02Z marco $
+\ltxmdfsetifoot$Id: ltxmdf.cls 311 2012-01-08 12:17:24Z marco $
%Tikz und Farbe
@@ -129,7 +129,9 @@
ExampleText,titregris,draw,gray,thick,fill,white,shading,exersicetitle,
exersicebackground,color,green,black,exercise,exercisepoints,
text,rectangle,rounded,corners,right,minimum,height,xshift,at,
- exercisestyle,settings,frametitlefont},%
+ exercisestyle,settings,frametitlefont,
+ frametitlerule,frametitlebelowskip,frametitleaboveskip,
+ frametitlebackgroundcolor,frametitlerulecolor},%
moretexcs={newmdtheoremenv,newmdenv,theoremstyle,mdfsetup,@length,%
md@putbox@single,@tempboxa,mdf@,%
mdf@linewidth,mdf@leftmargin@length,interruptlength,%
@@ -140,7 +142,8 @@
mdf@innerrightmargin@length,mdfdefinestyle,mdfapptodefinestyle,defcounter,
tikzstyle,pgfdeclarehorizontalshading,theexercise,mdf@@exercisepoints,
define@key,renewrobustcmd,mdfcreateextratikz,node,ifdefempty,
- mdf@frametitlefont,dimexpr,mdframedtitleenv,ifstrempty},%
+ mdf@frametitlefont,dimexpr,mdframedtitleenv,ifstrempty,
+ mdtheorem,surroundwithmdframed},%
}
@@ -165,7 +168,7 @@
\def\version#1{\def\@version{#1}}
\def\date#1{\def\@date{#1}}
\def\@@date$#1: #2 #3 #4-#5-#6 #7 #8${#4/#5/#6}
-\date{\@@date$Id: ltxmdf.cls 269 2011-12-09 12:14:02Z marco $}
+\date{\@@date$Id: ltxmdf.cls 311 2012-01-08 12:17:24Z marco $}
\long\def\introduction#1{\def\@introduction{#1}}
@@ -332,7 +335,7 @@
%Anweisung zur Darstellung
\newcommand*\Opt[1]{{\MacroFont #1}\xspace}
\newcommand*\Env[1]{{\MacroFont #1}\xspace}
-\newcommand*\Cmd[1]{{\MacroFont \string #1}\xspace}
+\newcommand*\Cmd[1]{{\MacroFont\textbackslash #1}\xspace}
\newcommand*\Pack[1]{\texttt{#1}\xspace}
\newcommand*\ExplCmd[2][]{%
diff --git a/Master/texmf-dist/tex/latex/mdframed/md-frame-0.mdf b/Master/texmf-dist/tex/latex/mdframed/md-frame-0.mdf
deleted file mode 100644
index efbe6ed295f..00000000000
--- a/Master/texmf-dist/tex/latex/mdframed/md-frame-0.mdf
+++ /dev/null
@@ -1,295 +0,0 @@
-%% 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.
-
-%%$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $
-\def\mdframedOpackagename{md-frame-0}
-\def\md@frameOdate@svn$#1: #2 #3 #4-#5-#6 #7 #8${#4/#5/#6\space }
-\ProvidesFile{md-frame-0.mdf}%
- [\md@frameOdate@svn$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $%
- \mdversion: \mdframedOpackagename]
-
-\def\mdf@background@default{\color{\mdf@backgroundcolor}}
-\def\mdf@linecolor@default{\color{\mdf@middlelinecolor}}
-\def\md@frame@background@single{%
- \rlap{\mdf@background@default%
- \rule[-\mdfboundingboxdepth]%
- {\mdfboundingboxtotalwidth}%
- {\mdfboundingboxtotalheight}%
- }%
-}%
-\def\md@frame@topandbottomline@single{%
- \rlap{\mdf@linecolor@default%
- \ifbool{mdf@topline}{%
- \rule[\dimexpr\mdfboundingboxheight-\mdfboundingboxdepth%
- +\mdf@innerbottommargin@length+\mdf@innertopmargin@length\relax]%
- {\mdfboundingboxtotalwidth}%
- {\mdf@middlelinewidth@length}}%
- {}%
- }%
- \rlap{\mdf@linecolor@default%
- \ifbool{mdf@bottomline}{%
- \rule[\dimexpr-\mdfboundingboxdepth-\mdf@middlelinewidth@length\relax]%
- {\mdfboundingboxtotalwidth}%
- {\mdf@middlelinewidth@length}}%
- {}%
- }%
-}
-\def\md@frame@leftline@single{%
- \llap{\mdf@linecolor@default%
- \rule[\dimexpr-\mdfboundingboxdepth%
- \ifbool{mdf@bottomline}{-\mdf@middlelinewidth@length}{}\relax]%
- {\mdf@middlelinewidth@length}%
- {\dimexpr\mdfboundingboxtotalheight%
- +\ifbool{mdf@bottomline}{\mdf@middlelinewidth@length}{0pt}%
- +\ifbool{mdf@topline}{\mdf@middlelinewidth@length}{0pt}\relax}%
- }%
-}%
-\def\md@frame@rightline@single{%
- \rlap{\mdf@linecolor@default%
- \hspace*{\mdfboundingboxwidth}%
- \hspace*{\mdf@innerrightmargin@length}%
- \rule[\dimexpr-\mdfboundingboxdepth%
- \ifbool{mdf@bottomline}{-\mdf@middlelinewidth@length}{}\relax]%
- {\mdf@middlelinewidth@length}%
- {\dimexpr\mdfboundingboxtotalheight%
- +\ifbool{mdf@bottomline}{\mdf@middlelinewidth@length}{0pt}%
- +\ifbool{mdf@topline}{\mdf@middlelinewidth@length}{0pt}\relax}%
- }%
-}%
-\def\md@putbox@single{%%%%% Ausgabe der ungesplitteten Gesamtbox
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \setlength{\mdfboundingboxwidth}%
- {\wd\@tempboxa}%
- \setlength{\mdfboundingboxtotalwidth}%
- {\dimexpr\mdfboundingboxwidth+\mdf@innerleftmargin@length%
- +\mdf@innerrightmargin@length\relax}%
- \setlength{\mdfboundingboxheight}%
- {\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \setlength{\mdfboundingboxdepth}%
- {\dimexpr\dp\@tempboxa+\mdf@innerbottommargin@length\relax}%
- \setlength{\mdfboundingboxtotalheight}%
- {\dimexpr\mdfboundingboxheight+\mdf@innertopmargin@length%
- +\mdf@innerbottommargin@length\relax}%
- \noindent%
- \setlength{\@tempdima}{\dimexpr\mdfboundingboxtotalwidth%
- +\ifbool{mdf@leftline}%
- {\mdf@middlelinewidth@length}{\z@}%
- +\ifbool{mdf@rightline}%
- {\mdf@middlelinewidth@length}{\z@}\relax}%
- \mdf@makebox@in[\@tempdima]{%
- \null%
- \ifbool{mdf@leftline}{%
- \hspace*{\mdf@middlelinewidth@length}%
- \md@frame@leftline@single%
- }{}%
- \md@frame@topandbottomline@single%
- \md@frame@background@single%
- \hspace*{\mdf@innerleftmargin@length}%
- \ifbool{mdf@rightline}{%
- \md@frame@rightline@single%
- }{}%
- {\box\@tempboxa}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi%
-}
-\def\md@frame@background@first{%
- \rlap{\mdf@background@default%
- \rule[-\mdfboundingboxdepth]%
- {\mdfboundingboxtotalwidth}%
- {\mdfboundingboxtotalheight}%
- }%
-}%
-\def\md@frame@leftline@first{%
- \llap{\mdf@linecolor@default%
- \rule[-\mdfboundingboxdepth]%
- {\mdf@middlelinewidth@length}%
- {\dimexpr\mdfboundingboxtotalheight%
- +\ifbool{mdf@topline}{\mdf@middlelinewidth@length}{0pt}\relax}%
- }%
-}%
-\def\md@frame@topline@first{%
- \rlap{\mdf@linecolor@default%
- \rule[\dimexpr\mdfboundingboxheight-\mdfboundingboxdepth+%
- \mdf@splitbottomskip@length+\mdf@innertopmargin@length\relax]%
- {\mdfboundingboxtotalwidth}%
- {\mdf@middlelinewidth@length}%
- }%
-}
-\def\md@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}{0pt}\relax}%
- }%
-}%
-\def\md@putbox@first{%%%% Ausgabe der Teilbox 1
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out[\linewidth]{%
- \mdf@makeboxalign@left%
- \setlength{\mdfboundingboxwidth}{\wd\tw@}%
- \setlength{\mdfboundingboxtotalwidth}%
- {\dimexpr\mdfboundingboxwidth+\mdf@innerleftmargin@length%
- +\mdf@innerrightmargin@length\relax}%
- \setlength{\mdfboundingboxheight}{\dimexpr\ht\tw@+\dp\tw@\relax}%
- \setlength{\mdfboundingboxdepth}%
- {\dimexpr\dp\tw@+\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}{\z@}%
- +\ifbool{mdf@rightline}{\mdf@middlelinewidth@length}{\z@}%
- \relax}%
- \mdf@makebox@in[\@tempdima]{%
- \null%
- \ifbool{mdf@leftline}{%
- \hspace*{\mdf@middlelinewidth@length}%
- \md@frame@leftline@first}{}%
- \ifbool{mdf@topline}{%
- \md@frame@topline@first}{}%
- \md@frame@background@first%
- \hspace*{\mdf@innerleftmargin@length}%
- \ifbool{mdf@rightline}{%
- \md@frame@rightline@first}{}%
- {\box\tw@}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi%
-}
-\def\md@frame@background@second{%
- \rlap{\mdf@background@default%
- \rule[-\mdfboundingboxdepth]%
- {\mdfboundingboxtotalwidth}%
- {\mdfboundingboxtotalheight}%
- }%
-}%
-\def\md@frame@leftline@second{%
- \llap{\mdf@linecolor@default%
- \rule[\dimexpr-\mdfboundingboxdepth%
- -\ifbool{mdf@bottomline}{\mdf@middlelinewidth@length}{0pt}\relax]%
- {\mdf@middlelinewidth@length}%
- {\dimexpr\mdfboundingboxtotalheight%
- +\ifbool{mdf@bottomline}{\mdf@middlelinewidth@length}{0pt}\relax}%
- }%
-}%
-\def\md@frame@bottomline@second{%
- \rlap{\mdf@linecolor@default%
- \rule[\dimexpr-\mdfboundingboxdepth-\mdf@middlelinewidth@length\relax]%
- {\mdfboundingboxtotalwidth}%
- {\mdf@middlelinewidth@length}%
- }%
-}%
-\def\md@frame@rightline@second{%
- \rlap{\mdf@linecolor@default\hspace*{\mdfboundingboxwidth}%
- \hspace*{\mdf@innerrightmargin@length}%
- \rule[\dimexpr-\mdfboundingboxdepth%
- -\ifbool{mdf@bottomline}{\mdf@middlelinewidth@length}{0pt}\relax]%
- {\mdf@middlelinewidth@length}%
- {\dimexpr\mdfboundingboxtotalheight%
- +\ifbool{mdf@bottomline}{\mdf@middlelinewidth@length}{0pt}\relax}%
- }%
-}%
-\def\md@putbox@second{%
- \ifvoid\@tempboxa%
- \else
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \setlength{\mdfboundingboxwidth}{\wd\@tempboxa}%
- \setlength{\mdfboundingboxtotalwidth}%
- {\dimexpr\mdfboundingboxwidth+\mdf@innerleftmargin@length%
- +\mdf@innerrightmargin@length\relax}%
- \setlength{\mdfboundingboxheight}{\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \setlength{\mdfboundingboxdepth}%
- {\dimexpr\dp\@tempboxa+\mdf@innerbottommargin@length\relax}%
- \setlength{\mdfboundingboxtotalheight}%
- {\dimexpr\mdfboundingboxheight+\mdf@innerbottommargin@length\relax}%
- \setlength{\@tempdima}{\dimexpr\mdfboundingboxtotalwidth%
- +\ifbool{mdf@leftline}{\mdf@middlelinewidth@length}{\z@}%
- +\ifbool{mdf@rightline}{\mdf@middlelinewidth@length}{\z@}%
- \relax}%
- \mdf@makebox@in[\@tempdima]{%
- \null%
- \ifbool{mdf@leftline}{%
- \hspace*{\mdf@middlelinewidth@length}%
- \md@frame@leftline@second}{}%
- \ifbool{mdf@bottomline}{%
- \md@frame@bottomline@second}{}%
- \md@frame@background@second%
- \hspace*{\mdf@innerleftmargin@length}%
- \ifbool{mdf@rightline}{%
- \md@frame@rightline@second}{}%
- {\box\@tempboxa}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi%
-}%
-\def\md@frame@background@middle{%
- \rlap{\mdf@background@default%
- \rule[-\mdfboundingboxdepth]%
- {\mdfboundingboxtotalwidth}%
- {\mdfboundingboxtotalheight}%
- }%
-}%
-\def\md@frame@leftline@middle{%
- \llap{\mdf@linecolor@default%
- \rule[-\mdfboundingboxdepth]%
- {\mdf@middlelinewidth@length}%
- {\mdfboundingboxtotalheight}%
- }%
-}%
-\def\md@frame@rightline@middle{%
- \rlap{\mdf@linecolor@default\hspace*{\mdfboundingboxwidth}%
- \hspace*{\mdf@innerrightmargin@length}%
- \rule[-\mdfboundingboxdepth]%
- {\mdf@middlelinewidth@length}%
- {\mdfboundingboxtotalheight}%
- }%
-}%
-\def\md@putbox@middle{%
- \ifvoid\@tempboxa%
- \else
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \setlength{\mdfboundingboxwidth}{\wd\tw@}%
- \setlength{\mdfboundingboxtotalwidth}%
- {\dimexpr\mdfboundingboxwidth+\mdf@innerleftmargin@length%
- +\mdf@innerrightmargin@length\relax}%
- \setlength{\mdfboundingboxheight}{\dimexpr\ht\tw@+\dp\tw@\relax}%
- \setlength{\mdfboundingboxdepth}%
- {\dimexpr\dp\tw@+\mdf@splitbottomskip@length\relax}%
- \setlength{\mdfboundingboxtotalheight}%
- {\dimexpr\mdfboundingboxheight+\mdf@splitbottomskip@length\relax}%
- \setlength{\@tempdima}{\dimexpr\mdfboundingboxtotalwidth%
- +\ifbool{mdf@leftline}{\mdf@middlelinewidth@length}{\z@}%
- +\ifbool{mdf@rightline}{\mdf@middlelinewidth@length}{\z@}%
- \relax}%
- \mdf@makebox@in[\@tempdima]{%
- \null%
- \ifbool{mdf@leftline}{%
- \hspace*{\mdf@middlelinewidth@length}%
- \md@frame@leftline@middle}{}%
- \md@frame@background@middle%
- \hspace*{\mdf@innerleftmargin@length}%
- \ifbool{mdf@rightline}{%
- \md@frame@rightline@middle}{}%
- {\box\tw@}%
- }%
- \mdf@makeboxalign@right%
- }
- \fi%
-}
- \endinput
diff --git a/Master/texmf-dist/tex/latex/mdframed/md-frame-1.mdf b/Master/texmf-dist/tex/latex/mdframed/md-frame-1.mdf
deleted file mode 100644
index 746cd25015b..00000000000
--- a/Master/texmf-dist/tex/latex/mdframed/md-frame-1.mdf
+++ /dev/null
@@ -1,463 +0,0 @@
-%% 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.
-
-%%$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $
-\def\mdframedIpackagename{md-frame-1}
-\def\md@frameIdate@svn$#1: #2 #3 #4-#5-#6 #7 #8${#4/#5/#6\space }
-\ProvidesFile{md-frame-1.mdf}%
- [\md@frameIdate@svn$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $ %
- \mdversion: \mdframedIpackagename]
-%%%% _____t_____
-%%%% | |
-%%%% | |
-%%%% | |
-%%%% l| |r
-%%%% | |
-%%%% | |
-%%%% |___________|
-%%%% b
-%%Zusammenhaenge abfragen:
-\newrobustcmd*\md@test@ltrb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@ltr{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@ltb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@trb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lrb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@rb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@tr{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lt{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lr{%
- \ifboolexpr{not (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@tb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@l{%
- \ifboolexpr{ not (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@r{%
- \ifboolexpr{ not (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@t{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@b{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@noline{%
- \ifboolexpr{ not (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\def\md@tikz@settings{%
- \tikzset{mdfbox/.style={anchor=south west,%
- inner sep=0pt,%
- outer sep=0pt,%
- \mdf@fontcolor,}}% anchor der Ausgabebox ist unten links
- \tikzset{mdfcorners/.style={rounded corners=\mdf@roundcorner@length}}%
- \tikzset{mdfbackground/.style={fill=\mdf@backgroundcolor,%
- draw=\mdf@backgroundcolor}}%
- \tikzset{mdfouterline/.style={}}%
- \ifdimgreater{\mdf@outerlinewidth@length}{\z@}
- {\tikzset{mdfouterline/.append style={%
- draw=\mdf@outerlinecolor,%
- line width=2\mdf@outerlinewidth@length+\mdf@middlelinewidth@length}}}{}%
- \tikzset{mdfinnerline/.style={}}%
- \ifdimgreater{\mdf@innerlinewidth@length}{\z@}
- {\tikzset{mdfinnerline/.append style={%
- draw=\mdf@innerlinecolor,%
- line width=2\mdf@innerlinewidth@length+\mdf@middlelinewidth@length}}}{}%
- \mdf@tikzset@local
- \tikzset{mdfmiddleline/.style={}}%
- \ifdimgreater{\mdf@middlelinewidth@length}{\z@}
- {\tikzset{mdfmiddleline/.append style={%
- preaction={draw=\mdf@middlelinecolor,%
- line width=\mdf@middlelinewidth@length},%
- line width=\mdf@middlelinewidth@length,%
- tikzsetting}}%
- }{}%
-}%
-\newrobustcmd*\md@tikzbox@tfl[1]{%three or four borders
- \clip(0,0)rectangle(\mdfboundingboxwidth,\mdfboundingboxheight);%
- \begin{scope}[mdfcorners]%
- \clip[preaction=mdfouterline]%
- [postaction=mdfbackground]%
- [postaction=mdfinnerline]#1;%
- \end{scope}%
- \path[mdfmiddleline,mdfcorners]#1;}%
-\newrobustcmd*\md@tikzbox@otl[2]{%one or two borders
- \clip(0,0)rectangle(\mdfboundingboxwidth,\mdfboundingboxheight);%
- \begin{scope}
- \path[mdfouterline,mdfcorners]#1;%
- \clip[postaction=mdfbackground]#2;%
- \path[mdfinnerline,mdfcorners]#1;%
- \end{scope}
- \path[mdfmiddleline,mdfcorners]#1;}%
-\def\md@putbox@single{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \md@tikz@settings%
- \setlength\mdfboundingboxwidth{\wd\@tempboxa}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \ifbool{mdf@leftline}{%
- \advance\mdfboundingboxwidth by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@outerlinewidth@length\relax}{}%
- \ifbool{mdf@rightline}{%
- \advance\mdfboundingboxwidth by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@outerlinewidth@length\relax}{}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \advance\mdfboundingboxheight by \mdf@innertopmargin@length\relax%
- \advance\mdfboundingboxheight by \mdf@innerbottommargin@length\relax%
- \ifbool{mdf@topline}{%
- \advance\mdfboundingboxheight by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxheight by \mdf@outerlinewidth@length\relax}{}%
- \ifbool{mdf@bottomline}{%
- \advance\mdfboundingboxheight by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxheight by \mdf@outerlinewidth@length\relax}{}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \begin{tikzpicture}[remember picture]%
- \begin{scope}
- \pgfmathsetlengthmacro\md@Ax{+\mdf@innerleftmargin@length}%
- \pgfmathsetlengthmacro\md@Ay{+\mdf@innerbottommargin@length}%
- \pgfmathsetlengthmacro\md@Ox{+0pt}%
- \pgfmathsetlengthmacro\md@Oy{+0pt}%
- \pgfmathsetlengthmacro\md@Px{+\mdfboundingboxwidth}%
- \pgfmathsetlengthmacro\md@Py{+\mdfboundingboxheight}%
- \ifbool{mdf@leftline}%
- {%
- \pgfmathsetlengthmacro\md@Ax%
- {\md@Ax+\mdf@outerlinewidth@length+%
- \mdf@middlelinewidth@length+\mdf@innerlinewidth@length}%
- \pgfmathsetlengthmacro\md@Ox%
- {\md@Ox+\mdf@outerlinewidth@length+0.5\mdf@middlelinewidth@length}%
- }{}%
- \ifbool{mdf@rightline}%
- {%
- \pgfmathsetlengthmacro\md@Px%
- {\md@Px-\mdf@outerlinewidth@length-0.5\mdf@middlelinewidth@length}%
- }{}%
- \ifbool{mdf@bottomline}%
- {%
- \pgfmathsetlengthmacro\md@Ay%
- {\md@Ay+\mdf@outerlinewidth@length+\mdf@middlelinewidth@length%
- +\mdf@innerlinewidth@length}%
- \pgfmathsetlengthmacro\md@Oy%
- {\md@Oy+\mdf@outerlinewidth@length+0.5\mdf@middlelinewidth@length}%
- }{}%
- \ifbool{mdf@topline}%
- {%
- \pgfmathsetlengthmacro\md@Py%
- {\md@Py-\mdf@outerlinewidth@length-0.5\mdf@middlelinewidth@length}%
- }{}%
- \coordinate(O)at(\md@Ox,\md@Oy);%
- \coordinate(P)at(\md@Px,\md@Py);%
- \md@test@ltrb{\md@tikzbox@tfl{(O)--(O|-P)--(P)--(P|-O)--cycle}}{}%
- \md@test@ltb{\md@tikzbox@tfl{(P|-O)--(O)--(O|-P)--(P)}}{}%
- \md@test@trb{\md@tikzbox@tfl{(O|-P)--(P)--(P|-O)--(O)}}{}%
- \md@test@ltr{\md@tikzbox@tfl{(O)--(O|-P)--(P)--(P|-O)}}{}%
- \md@test@lrb{\md@tikzbox@tfl{(P-|O)--(O)--(O-|P)--(P)}}{}%
- \md@test@lb{\md@tikzbox@otl{(P|-O)--(O)--(O|-P)}%
- {(P)--(P|-O)[mdfcorners]--(O)--(O|-P)}%
- }{}%
- \md@test@rb{\md@tikzbox@otl{(P)--(P|-O)--(O)}%
- {(O|-P)--(P)[mdfcorners]--(P|-O)--(O)}%
- }{}%
- \md@test@tr{\md@tikzbox@otl{(O-|P)--(P)--(P-|O)}%
- {(O)--(O|-P)[mdfcorners]--(P)--(P|-O)}%
- }{}%
- \md@test@lt{\md@tikzbox@otl{(O)--(O|-P)--(P)}%
- {(P|-O)--(O)[mdfcorners]--(O|-P)--(P)}%
- }{}%
- \md@test@lr{\md@tikzbox@otl{(O)--(O|-P)(P)--(P|-O)}%
- {(O)rectangle(P)}%
- }{}%
- \md@test@tb{\md@tikzbox@otl{(O)--(O-|P)(O|-P)--(P)}%
- {(O)rectangle(P)}%
- }{}%
- \md@test@l{\md@tikzbox@otl{(O)--(O|-P)}%
- {(O)rectangle(P)}%
- }{}%
- \md@test@r{\md@tikzbox@otl{(O-|P)--(P)}%
- {(O)rectangle(P)}%
- }{}%
- \md@test@t{\md@tikzbox@otl{(O|-P)--(P)}%
- {(O)rectangle(P)}%
- }{}%
- \md@test@b{\md@tikzbox@otl{(O)--(O-|P)}%
- {(O)rectangle(P)}%
- }{}%
- \md@test@noline{\path[mdfbackground,mdfcorners](O)rectangle(P);}{}%
- \node[mdfbox]at(\md@Ax,\md@Ay){\box\@tempboxa};% Ausgabebox einfuegen
- \end{scope}
- %HIER KOMMT EIN WEITERES MAKRO
- \mdfcreateextratikz
- \end{tikzpicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@first{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \md@tikz@settings%
- \setlength\mdfboundingboxwidth{\wd\tw@}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \ifbool{mdf@leftline}{%
- \advance\mdfboundingboxwidth by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@outerlinewidth@length\relax}{}%
- \ifbool{mdf@rightline}{%
- \advance\mdfboundingboxwidth by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@outerlinewidth@length\relax}{}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\tw@+\dp\tw@\relax}%
- \advance\mdfboundingboxheight by \mdf@innertopmargin@length\relax%
- \advance\mdfboundingboxheight by \mdf@splitbottomskip@length\relax%
- \ifbool{mdf@topline}{%
- \advance\mdfboundingboxheight by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxheight by \mdf@outerlinewidth@length\relax}{}%
- %\ifdimequal{\pagegoal}{\maxdimen}{\enlargethispage{\baselineskip}}{}% ???
- \ifdimgreater{\pagegoal-\maxdimen}{0pt}{}{\enlargethispage{\baselineskip}}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \begin{tikzpicture}[remember picture]
- \begin{scope}
- \pgfmathsetlengthmacro\md@Ax{+\mdf@innerleftmargin@length}%
- \pgfmathsetlengthmacro\md@Ay{+\mdf@splitbottomskip@length}%
- \pgfmathsetlengthmacro\md@Ox{+0pt}%
- \pgfmathsetlengthmacro\md@Oy{+0pt}%
- \pgfmathsetlengthmacro\md@Px{+\mdfboundingboxwidth}%
- \pgfmathsetlengthmacro\md@Py{+\mdfboundingboxheight}%
- \ifbool{mdf@leftline}
- {%
- \pgfmathsetlengthmacro\md@Ax%
- {\md@Ax+\mdf@outerlinewidth@length+%
- \mdf@middlelinewidth@length+\mdf@innerlinewidth@length}%
- \pgfmathsetlengthmacro\md@Ox%
- {\md@Ox+\mdf@outerlinewidth@length+0.5\mdf@middlelinewidth@length}%
- }{}%
- \ifbool{mdf@rightline}{%
- \pgfmathsetlengthmacro\md@Px%
- {\md@Px-\mdf@outerlinewidth@length-0.5\mdf@middlelinewidth@length}%
- }{}%
- \ifbool{mdf@topline}{%
- \pgfmathsetlengthmacro\md@Py%
- {\md@Py-\mdf@outerlinewidth@length-0.5\mdf@middlelinewidth@length}%
- }{}%
- \coordinate(O)at(\md@Ox,\md@Oy);%
- \coordinate(P)at(\md@Px,\md@Py);%
- \ifboolexpr{test {\md@test@ltrb} or test {\md@test@ltr}}%
- {\md@tikzbox@tfl{(O)--(O|-P)--(P)--(P|-O)}}%
- {}%
- \ifboolexpr{test {\md@test@ltb} or test {\md@test@lt}}%
- {\md@tikzbox@otl{(O)--(O|-P)--(P)}{(P|-O)--(O)[mdfcorners]--(O|-P)--(P)}}%
- {}%
- \ifboolexpr{test {\md@test@trb} or test {\md@test@tr}}%
- {\md@tikzbox@otl{(O-|P)--(P)--(P-|O)}{(O)--(O|-P)[mdfcorners]--(P)--(P|-O)}}%
- {}%
- \ifboolexpr{test {\md@test@lrb} or test {\md@test@lr}}%
- {\md@tikzbox@otl{(O)--(O|-P)(P)--(P|-O)}{(O)rectangle(P)}}%
- {}%
- \ifboolexpr{test {\md@test@tb} or test {\md@test@t}}%
- {\md@tikzbox@otl{(O|-P)--(P)}{(O)rectangle(P)}}%
- {}%
- \ifboolexpr{test {\md@test@lb} or test {\md@test@l}}%
- {\md@tikzbox@otl{(O)--(O|-P)}{(O)rectangle(P)}}%
- {}%
- \ifboolexpr{test {\md@test@rb} or test {\md@test@r}}%
- {\md@tikzbox@otl{(O-|P)--(P)}{(O)rectangle(P)}}%
- {}%
- \md@test@b{\path[mdfbackground](O)rectangle(P)}{}%
- \md@test@noline{\path[mdfbackground,mdfcorners](O)--(O|-P)--(P)--(P|-O);}{}%
- \node[mdfbox]at(\md@Ax,\md@Ay){\box\tw@};% Ausgabebox einfuegen
- \end{scope}
- %HIER KOMMT EIN WEITERES MAKRO
- \mdfcreateextratikz%
- \end{tikzpicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@middle{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \md@tikz@settings%
- \setlength\mdfboundingboxwidth{\wd\tw@}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \ifbool{mdf@leftline}{%
- \advance\mdfboundingboxwidth by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@outerlinewidth@length\relax}{}%
- \ifbool{mdf@rightline}{%
- \advance\mdfboundingboxwidth by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@outerlinewidth@length\relax}{}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\tw@+\dp\tw@\relax}%
- \advance\mdfboundingboxheight by \mdf@splitbottomskip@length\relax%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \begin{tikzpicture}[remember picture]
- \begin{scope}
- \pgfmathsetlengthmacro\md@Ax{+\mdf@innerleftmargin@length}%
- \pgfmathsetlengthmacro\md@Ay{+\mdf@splitbottomskip@length}%
- \pgfmathsetlengthmacro\md@Ox{+0pt}%
- \pgfmathsetlengthmacro\md@Oy{+0pt}%
- \pgfmathsetlengthmacro\md@Px{+\mdfboundingboxwidth}%
- \pgfmathsetlengthmacro\md@Py{+\mdfboundingboxheight}%
- \ifbool{mdf@leftline}%
- {%
- \pgfmathsetlengthmacro\md@Ax%
- {\md@Ax+\mdf@outerlinewidth@length+%
- \mdf@middlelinewidth@length+\mdf@innerlinewidth@length}%
- \pgfmathsetlengthmacro\md@Ox%
- {\md@Ox+\mdf@outerlinewidth@length+0.5\mdf@middlelinewidth@length}%
- }{}%
- \ifbool{mdf@rightline}%
- {%
- \pgfmathsetlengthmacro\md@Px%
- {\md@Px-\mdf@outerlinewidth@length-0.5\mdf@middlelinewidth@length}%
- }{}%
- \coordinate(O)at(\md@Ox,\md@Oy);%
- \coordinate(P)at(\md@Px,\md@Py);%
- \ifboolexpr{bool {mdf@leftline} and bool {mdf@rightline}}%
- {\md@tikzbox@otl{(O)--(O|-P)(P)--(P|-O)}{(O)rectangle(P)}}{}%
- \ifboolexpr{bool {mdf@leftline} and not (bool {mdf@rightline})}%
- {\md@tikzbox@otl{(O)--(O|-P)}{(O)rectangle(P)}}{}%
- \ifboolexpr{not (bool {mdf@leftline}) and bool {mdf@rightline}}%
- {\md@tikzbox@otl{(P)--(P|-O)}{(O)rectangle(P)}}{}%
- \ifboolexpr{not (bool {mdf@leftline}) and not (bool {mdf@rightline})}%
- {\path[mdfbackground](O)rectangle(P)}{}%
- \node[mdfbox]at(\md@Ax,\md@Ay){\box\tw@};% Ausgabebox einfuegen
- \end{scope}
- %HIER KOMMT EIN WEITERES MAKRO
- \end{tikzpicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@second{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \md@tikz@settings%
- \setlength\mdfboundingboxwidth{\wd\@tempboxa}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \ifbool{mdf@leftline}{%
- \advance\mdfboundingboxwidth by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@outerlinewidth@length\relax}{}%
- \ifbool{mdf@rightline}{%
- \advance\mdfboundingboxwidth by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxwidth by \mdf@outerlinewidth@length\relax}{}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \advance\mdfboundingboxheight by \mdf@innerbottommargin@length\relax%
- \ifbool{mdf@bottomline}{%
- \advance\mdfboundingboxheight by \mdf@innerlinewidth@length\relax%
- \advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax%
- \advance\mdfboundingboxheight by \mdf@outerlinewidth@length\relax}{}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \begin{tikzpicture}[remember picture]
- \begin{scope}
- \pgfmathsetlengthmacro\md@Ax{+\mdf@innerleftmargin@length}%
- \pgfmathsetlengthmacro\md@Ay{+\mdf@innerbottommargin@length}%
- \pgfmathsetlengthmacro\md@Ox{+0pt}%
- \pgfmathsetlengthmacro\md@Oy{+0pt}%
- \pgfmathsetlengthmacro\md@Px{+\mdfboundingboxwidth}%
- \pgfmathsetlengthmacro\md@Py{+\mdfboundingboxheight}%
- \ifbool{mdf@leftline}%
- {%
- \pgfmathsetlengthmacro\md@Ax%
- {\md@Ax+\mdf@outerlinewidth@length+%
- \mdf@middlelinewidth@length+\mdf@innerlinewidth@length}%
- \pgfmathsetlengthmacro\md@Ox%
- {\md@Ox+\mdf@outerlinewidth@length+0.5\mdf@middlelinewidth@length}%
- }{}%
- \ifbool{mdf@rightline}%
- {%
- \pgfmathsetlengthmacro\md@Px%
- {\md@Px-\mdf@outerlinewidth@length-0.5\mdf@middlelinewidth@length}%
- }{}%
- \ifbool{mdf@bottomline}%
- {%
- \pgfmathsetlengthmacro\md@Ay%
- {\md@Ay+\mdf@outerlinewidth@length+%
- \mdf@middlelinewidth@length+\mdf@innerlinewidth@length}%
- \pgfmathsetlengthmacro\md@Oy%
- {\md@Oy+\mdf@outerlinewidth@length+0.5\mdf@middlelinewidth@length}%
- }{}%
- \coordinate(O)at(\md@Ox,\md@Oy);%
- \coordinate(P)at(\md@Px,\md@Py);%
- \ifboolexpr{test {\md@test@ltrb} or test {\md@test@lrb}}%
- {\md@tikzbox@tfl{(P-|O)--(O)--(O-|P)--(P)}}%
- {}%
- \ifboolexpr{test {\md@test@ltb} or test {\md@test@lb}}%
- {\md@tikzbox@otl{(P-|O)--(O)--(O-|P)}{(P)--(P|-O)[mdfcorners]--(O)--(O|-P)}}%
- {}%
- \ifboolexpr{test {\md@test@trb} or test {\md@test@rb}}%
- {\md@tikzbox@otl{(P)--(P|-O)--(O)}{(O|-P)--(P)[mdfcorners]--(P|-O)--(O)}}%
- {}%
- \ifboolexpr{test {\md@test@ltr} or test {\md@test@lr}}%
- {\md@tikzbox@otl{(O)--(O|-P)(P)--(P|-O)}{(O)rectangle(P)}}%
- {}%
- \ifboolexpr{test {\md@test@tb} or test {\md@test@b}}%
- {\md@tikzbox@otl{(O)--(O-|P)}{(O)rectangle(P)}}%
- {}%
- \ifboolexpr{test {\md@test@lt} or test {\md@test@l}}%
- {\md@tikzbox@otl{(O)--(O|-P)}{(O)rectangle(P)}}%
- {}%
- \ifboolexpr{test {\md@test@tr} or test {\md@test@r}}%
- {\md@tikzbox@otl{(O-|P)--(P)}{(O)rectangle(P)}}%
- {}%
- \md@test@t{\path[mdfbackground](O)rectangle(P)}{}%
- \md@test@noline{\path[mdfbackground,mdfcorners](O|-P)--(O)--(O-|P)--(P)}{}%
- \node[mdfbox] at (\md@Ax,\md@Ay){\box\@tempboxa};% Ausgabebox einfuegen
- \end{scope}
- %HIER KOMMT EIN WEITERES MAKRO
- \end{tikzpicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
- \endinput
diff --git a/Master/texmf-dist/tex/latex/mdframed/md-frame-2.mdf b/Master/texmf-dist/tex/latex/mdframed/md-frame-2.mdf
deleted file mode 100644
index 288bafd84a4..00000000000
--- a/Master/texmf-dist/tex/latex/mdframed/md-frame-2.mdf
+++ /dev/null
@@ -1,509 +0,0 @@
-%% 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.
-
-%%$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $
-\def\mdframedIIpackagename{md-frame-2}
-\def\md@frameIIdate@svn$#1: #2 #3 #4-#5-#6 #7 #8${#4/#5/#6\space }
-\ProvidesFile{md-frame-2.mdf}%
- [\md@frameIIdate@svn$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $ %
- \mdversion: \mdframedIIpackagename]
-\def\md@ptlength@to@pscode#1{\pst@number{#1} \pst@number\psxunit div }
-\let\ptTps\md@ptlength@to@pscode\relax
-%%%% _____t_____
-%%%% | |
-%%%% | |
-%%%% | |
-%%%% l| |r
-%%%% | |
-%%%% | |
-%%%% |___________|
-%%%% b
-%%Zusammenhaenge abfragen:
-\newrobustcmd*\md@test@ltrb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@ltr{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@ltb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@trb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lrb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@rb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@tr{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lt{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@single{%
- \ifboolexpr{ not (test {\md@test@ltrb} or test {\md@test@ltr} or
- test {\md@test@ltb} or test {\md@test@trb} or
- test {\md@test@lrb} or test {\md@test@lb} or
- test {\md@test@rb} or test {\md@test@tr} or
- test {\md@test@lt} ) }}
-
-\newpsstyle{mdfbackgroundstyle}{linecolor=\mdf@backgroundcolor,fillstyle=solid,%
- fillcolor=\mdf@backgroundcolor,linestyle=solid,%
- linewidth=\mdf@middlelinewidth@length,dimen=outer,%
-}%
-\newpsstyle{mdflinestyle}{linewidth=\mdf@middlelinewidth@length,%
- linecolor=\mdf@linecolor,%
- fillstyle=none,dimen=middle,}%
-\def\md@putbox@single{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \ifbool{mdf@leftline}{\hspace*{\mdf@middlelinewidth@length}}{}%
- \setlength\mdfboundingboxwidth{\wd\@tempboxa}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \advance\mdfboundingboxheight by \mdf@innertopmargin@length\relax%
- \advance\mdfboundingboxheight by \mdf@innerbottommargin@length\relax%
- \ifbool{mdf@topline}%
- {\advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax}{}%
- \ifbool{mdf@bottomline}%
- {\advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax}{}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \psset{linearc=\mdf@roundcorner@length,cornersize=absolut,}%
- \expandafter\psset\expandafter{\mdf@psset@local}%
- \psset{unit=1truecm}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \begin{pspicture}(0,0)(\mdfboundingboxwidth,\mdfboundingboxheight)
- \md@test@ltrb{%
- \psframe[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul %
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul)%
- (! \ptTps{\mdfboundingboxwidth} %
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}%
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)
- }{}
- \md@test@ltr{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- 0)
- }{}
- \md@test@ltb{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth} %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- }{}
- \md@test@trb{%
- \psline[style=mdflinestyle]%
- (! 0
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul)
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul)
- }{}
- \md@test@lrb{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdfboundingboxheight})%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight})
- }{}
- \md@test@lb{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdfboundingboxheight})%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- }{}
- \md@test@rb{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight})
- }{}
- \md@test@tr{%
- \psline[style=mdflinestyle]%
- (! 0
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- 0)
- }{}
- \md@test@lt{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth} %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- }{}
- \md@test@single{%
- \ifbool{mdf@bottomline}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- }{}%
- \ifbool{mdf@topline}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add)
- }{}%
- \ifbool{mdf@leftline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- \ifbool{mdf@rightline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add 0)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- }{}%
- %Hintergrund
- \psframe[style=mdfbackgroundstyle]%
- (!0 \ifbool{mdf@bottomline}{\ptTps{\mdf@middlelinewidth@length}}{0})
- (! \ptTps{\mdfboundingboxwidth} %
- \ptTps{\mdfboundingboxheight}
- \ifbool{mdf@topline}{\ptTps{\mdf@middlelinewidth@length} sub}{})
- %Ausgabe
- \rput[b]%
- (!\ptTps{\mdfboundingboxwidth} 0.5 mul % X-Koordinate
- \ptTps{\mdf@innerbottommargin@length}
- \ifbool{mdf@bottomline}{\ptTps{\mdf@middlelinewidth@length} add}{}
- ){\box\@tempboxa}
- \end{pspicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@first{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \ifbool{mdf@leftline}{\hspace*{\mdf@middlelinewidth@length}}{}%
- \setlength\mdfboundingboxwidth{\wd\tw@}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\tw@+\dp\tw@\relax}%
- \advance\mdfboundingboxheight by \mdf@innertopmargin@length\relax
- \advance\mdfboundingboxheight by \mdf@splitbottomskip@length\relax%
- \ifbool{mdf@topline}%
- {\advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax}{}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \psset{linearc=\mdf@roundcorner@length,cornersize=absolute}%
- \expandafter\psset\expandafter{\mdf@psset@local}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \psset{unit=1truecm}%
- \ifdimgreater{\mdfboundingboxheight}{\vsize}
- {\begin{pspicture}(0,0)(\mdfboundingboxwidth,\vsize)}
- {\begin{pspicture}(0,0)(\mdfboundingboxwidth,\mdfboundingboxheight)}
- %Hintergrund
- \psline[style=mdfbackgroundstyle,%
- linearc={\dimexpr\mdf@roundcorner@length%
- -\mdf@middlelinewidth@length\relax},]
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ifbool{mdf@topline}%
- {\ptTps{\mdf@middlelinewidth@length} neg 1.5 mul add}%
- {\ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add} )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add %X
- \ptTps{\mdfboundingboxheight}
- \ifbool{mdf@topline}%
- {\ptTps{\mdf@middlelinewidth@length} neg 1.5 mul add}%
- {\ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add} )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add %X
- 0)
- \ifboolexpr{ test {\md@test@ltrb} or test {\md@test@ltr}}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- 0)
- }{}
- \ifboolexpr{ test {\md@test@tr} or test {\md@test@trb}}{%
- \psline[style=mdflinestyle]%
- (! 0
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- 0)
- }{}
- \ifboolexpr{ test {\md@test@ltb} or test {\md@test@lt}}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@roundcorner@length} neg add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- }{}
- \ifboolexpr{ test {\md@test@single} or test {\md@test@rb} or
- test {\md@test@lrb} or test {\md@test@lb}}{%
- \ifbool{mdf@topline}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add)
- }{}%
- \ifbool{mdf@leftline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- \ifbool{mdf@rightline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add 0)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- }{}%
- %Ausgabe
- \rput[b](!
- \ptTps{\mdfboundingboxwidth} 0.5 mul % X-Koordinate
- \ptTps{\mdf@splitbottomskip@length}){\box\tw@}
- \end{pspicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@middle{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \ifbool{mdf@leftline}{\hspace*{\mdf@middlelinewidth@length}}{}%
- \setlength\mdfboundingboxwidth{\wd\tw@}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\tw@+\dp\tw@\relax}%
- \advance\mdfboundingboxheight by \mdf@splitbottomskip@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \expandafter\psset\expandafter{\mdf@psset@local}%
- \psset{linearc=\mdf@roundcorner@length,cornersize=absolute}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \psset{unit=1truecm}%
- \ifdimgreater{\mdfboundingboxheight}{\vsize}
- {\begin{pspicture}(0,0)(\mdfboundingboxwidth,\vsize)}
- {\begin{pspicture}(0,0)(\mdfboundingboxwidth,\mdfboundingboxheight)}
- \ifbool{mdf@leftline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- \ifbool{mdf@rightline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add 0)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- %Hintergrund
- \psframe[style=mdfbackgroundstyle,%
- linearc=\z@]%
- (!0 0)
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdfboundingboxheight})
- %Ausgabe
- \rput[b](!
- \ptTps{\mdfboundingboxwidth} 0.5 mul % X-Koordinate
- \ptTps{\mdf@splitbottomskip@length} ){\box\tw@}
- \end{pspicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@second{
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \ifbool{mdf@leftline}{\hspace*{\mdf@middlelinewidth@length}}{}%
- \setlength\mdfboundingboxwidth{\wd\@tempboxa}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \advance\mdfboundingboxheight by \mdf@innerbottommargin@length\relax%
- \ifbool{mdf@bottomline}%
- {\advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax}{}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \expandafter\psset\expandafter{\mdf@psset@local}
- \psset{linearc=\mdf@roundcorner@length,cornersize=absolute}%
- \psset{unit=1truecm}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \begin{pspicture}(0,0)(\mdfboundingboxwidth,\mdfboundingboxheight)
- %Hintergrund
- \psline[style=mdfbackgroundstyle,%
- linearc={\dimexpr\mdf@roundcorner@length%
- -\mdf@middlelinewidth@length\relax},]%%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul
- \ifbool{mdf@bottomline}%
- {\ptTps{\mdf@middlelinewidth@length} neg 1.5 mul neg}%
- {\ptTps{\mdf@middlelinewidth@length} neg 0.5 mul neg} )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add
- \ifbool{mdf@bottomline}%
- {\ptTps{\mdf@middlelinewidth@length} neg 1.5 mul neg}%
- {\ptTps{\mdf@middlelinewidth@length} neg 0.5 mul neg} )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add
- \ptTps{\mdfboundingboxheight} )
- %%%%%%%%%%%%
- \ifboolexpr{ test {\md@test@ltrb} or test {\md@test@lrb}}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdfboundingboxheight})%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight})
- }{}
- \ifboolexpr{ test {\md@test@ltb} or test {\md@test@lb}}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdfboundingboxheight})%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- }{}
- \ifboolexpr{ test {\md@test@trb} or test {\md@test@rb}}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight})
- }{}
- \ifboolexpr{ test {\md@test@single} or test {\md@test@ltr} or
- test {\md@test@tr} or test {\md@test@lt}}{%
- \ifbool{mdf@bottomline}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- }{}%
- \ifbool{mdf@leftline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- \ifbool{mdf@rightline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add 0)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- }{}%
- %Ausgabe
- \rput[b](!
- \ptTps{\mdfboundingboxwidth} 0.5 mul % X-Koordinate
- \ptTps{\mdf@innerbottommargin@length}
- \ifbool{mdf@bottomline}{\ptTps{\mdf@middlelinewidth@length} add}{}
- ){\box\@tempboxa}
- \end{pspicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
- \endinput
diff --git a/Master/texmf-dist/tex/latex/mdframed/md-frame-3.mdf b/Master/texmf-dist/tex/latex/mdframed/md-frame-3.mdf
deleted file mode 100644
index 288bafd84a4..00000000000
--- a/Master/texmf-dist/tex/latex/mdframed/md-frame-3.mdf
+++ /dev/null
@@ -1,509 +0,0 @@
-%% 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.
-
-%%$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $
-\def\mdframedIIpackagename{md-frame-2}
-\def\md@frameIIdate@svn$#1: #2 #3 #4-#5-#6 #7 #8${#4/#5/#6\space }
-\ProvidesFile{md-frame-2.mdf}%
- [\md@frameIIdate@svn$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $ %
- \mdversion: \mdframedIIpackagename]
-\def\md@ptlength@to@pscode#1{\pst@number{#1} \pst@number\psxunit div }
-\let\ptTps\md@ptlength@to@pscode\relax
-%%%% _____t_____
-%%%% | |
-%%%% | |
-%%%% | |
-%%%% l| |r
-%%%% | |
-%%%% | |
-%%%% |___________|
-%%%% b
-%%Zusammenhaenge abfragen:
-\newrobustcmd*\md@test@ltrb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@ltr{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@ltb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@trb{%
- \ifboolexpr{ (bool {mdf@topline}) and (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lrb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@rb{%
- \ifboolexpr{ not (bool {mdf@topline}) and (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@tr{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and not (bool {mdf@leftline}) and (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@lt{%
- \ifboolexpr{ (bool {mdf@topline}) and not (bool {mdf@bottomline})
- and (bool {mdf@leftline}) and not (bool {mdf@rightline})}}
-\newrobustcmd*\md@test@single{%
- \ifboolexpr{ not (test {\md@test@ltrb} or test {\md@test@ltr} or
- test {\md@test@ltb} or test {\md@test@trb} or
- test {\md@test@lrb} or test {\md@test@lb} or
- test {\md@test@rb} or test {\md@test@tr} or
- test {\md@test@lt} ) }}
-
-\newpsstyle{mdfbackgroundstyle}{linecolor=\mdf@backgroundcolor,fillstyle=solid,%
- fillcolor=\mdf@backgroundcolor,linestyle=solid,%
- linewidth=\mdf@middlelinewidth@length,dimen=outer,%
-}%
-\newpsstyle{mdflinestyle}{linewidth=\mdf@middlelinewidth@length,%
- linecolor=\mdf@linecolor,%
- fillstyle=none,dimen=middle,}%
-\def\md@putbox@single{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \ifbool{mdf@leftline}{\hspace*{\mdf@middlelinewidth@length}}{}%
- \setlength\mdfboundingboxwidth{\wd\@tempboxa}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \advance\mdfboundingboxheight by \mdf@innertopmargin@length\relax%
- \advance\mdfboundingboxheight by \mdf@innerbottommargin@length\relax%
- \ifbool{mdf@topline}%
- {\advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax}{}%
- \ifbool{mdf@bottomline}%
- {\advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax}{}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \psset{linearc=\mdf@roundcorner@length,cornersize=absolut,}%
- \expandafter\psset\expandafter{\mdf@psset@local}%
- \psset{unit=1truecm}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \begin{pspicture}(0,0)(\mdfboundingboxwidth,\mdfboundingboxheight)
- \md@test@ltrb{%
- \psframe[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul %
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul)%
- (! \ptTps{\mdfboundingboxwidth} %
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}%
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)
- }{}
- \md@test@ltr{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- 0)
- }{}
- \md@test@ltb{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth} %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- }{}
- \md@test@trb{%
- \psline[style=mdflinestyle]%
- (! 0
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul)
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul)
- }{}
- \md@test@lrb{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdfboundingboxheight})%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight})
- }{}
- \md@test@lb{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdfboundingboxheight})%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- }{}
- \md@test@rb{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight})
- }{}
- \md@test@tr{%
- \psline[style=mdflinestyle]%
- (! 0
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- 0)
- }{}
- \md@test@lt{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth} %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- }{}
- \md@test@single{%
- \ifbool{mdf@bottomline}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- }{}%
- \ifbool{mdf@topline}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add)
- }{}%
- \ifbool{mdf@leftline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- \ifbool{mdf@rightline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add 0)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- }{}%
- %Hintergrund
- \psframe[style=mdfbackgroundstyle]%
- (!0 \ifbool{mdf@bottomline}{\ptTps{\mdf@middlelinewidth@length}}{0})
- (! \ptTps{\mdfboundingboxwidth} %
- \ptTps{\mdfboundingboxheight}
- \ifbool{mdf@topline}{\ptTps{\mdf@middlelinewidth@length} sub}{})
- %Ausgabe
- \rput[b]%
- (!\ptTps{\mdfboundingboxwidth} 0.5 mul % X-Koordinate
- \ptTps{\mdf@innerbottommargin@length}
- \ifbool{mdf@bottomline}{\ptTps{\mdf@middlelinewidth@length} add}{}
- ){\box\@tempboxa}
- \end{pspicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@first{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \ifbool{mdf@leftline}{\hspace*{\mdf@middlelinewidth@length}}{}%
- \setlength\mdfboundingboxwidth{\wd\tw@}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\tw@+\dp\tw@\relax}%
- \advance\mdfboundingboxheight by \mdf@innertopmargin@length\relax
- \advance\mdfboundingboxheight by \mdf@splitbottomskip@length\relax%
- \ifbool{mdf@topline}%
- {\advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax}{}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \psset{linearc=\mdf@roundcorner@length,cornersize=absolute}%
- \expandafter\psset\expandafter{\mdf@psset@local}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \psset{unit=1truecm}%
- \ifdimgreater{\mdfboundingboxheight}{\vsize}
- {\begin{pspicture}(0,0)(\mdfboundingboxwidth,\vsize)}
- {\begin{pspicture}(0,0)(\mdfboundingboxwidth,\mdfboundingboxheight)}
- %Hintergrund
- \psline[style=mdfbackgroundstyle,%
- linearc={\dimexpr\mdf@roundcorner@length%
- -\mdf@middlelinewidth@length\relax},]
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ifbool{mdf@topline}%
- {\ptTps{\mdf@middlelinewidth@length} neg 1.5 mul add}%
- {\ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add} )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add %X
- \ptTps{\mdfboundingboxheight}
- \ifbool{mdf@topline}%
- {\ptTps{\mdf@middlelinewidth@length} neg 1.5 mul add}%
- {\ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add} )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add %X
- 0)
- \ifboolexpr{ test {\md@test@ltrb} or test {\md@test@ltr}}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- 0)
- }{}
- \ifboolexpr{ test {\md@test@tr} or test {\md@test@trb}}{%
- \psline[style=mdflinestyle]%
- (! 0
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- 0)
- }{}
- \ifboolexpr{ test {\md@test@ltb} or test {\md@test@lt}}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@roundcorner@length} neg add %X
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul add)%
- }{}
- \ifboolexpr{ test {\md@test@single} or test {\md@test@rb} or
- test {\md@test@lrb} or test {\md@test@lb}}{%
- \ifbool{mdf@topline}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdfboundingboxheight}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add)
- }{}%
- \ifbool{mdf@leftline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- \ifbool{mdf@rightline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add 0)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- }{}%
- %Ausgabe
- \rput[b](!
- \ptTps{\mdfboundingboxwidth} 0.5 mul % X-Koordinate
- \ptTps{\mdf@splitbottomskip@length}){\box\tw@}
- \end{pspicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@middle{%
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \ifbool{mdf@leftline}{\hspace*{\mdf@middlelinewidth@length}}{}%
- \setlength\mdfboundingboxwidth{\wd\tw@}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\tw@+\dp\tw@\relax}%
- \advance\mdfboundingboxheight by \mdf@splitbottomskip@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \expandafter\psset\expandafter{\mdf@psset@local}%
- \psset{linearc=\mdf@roundcorner@length,cornersize=absolute}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \psset{unit=1truecm}%
- \ifdimgreater{\mdfboundingboxheight}{\vsize}
- {\begin{pspicture}(0,0)(\mdfboundingboxwidth,\vsize)}
- {\begin{pspicture}(0,0)(\mdfboundingboxwidth,\mdfboundingboxheight)}
- \ifbool{mdf@leftline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- \ifbool{mdf@rightline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add 0)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- %Hintergrund
- \psframe[style=mdfbackgroundstyle,%
- linearc=\z@]%
- (!0 0)
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdfboundingboxheight})
- %Ausgabe
- \rput[b](!
- \ptTps{\mdfboundingboxwidth} 0.5 mul % X-Koordinate
- \ptTps{\mdf@splitbottomskip@length} ){\box\tw@}
- \end{pspicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
-\def\md@putbox@second{
- \ifvoid\@tempboxa
- \else%
- \mdf@makebox@out{%
- \mdf@makeboxalign@left%
- \ifbool{mdf@leftline}{\hspace*{\mdf@middlelinewidth@length}}{}%
- \setlength\mdfboundingboxwidth{\wd\@tempboxa}%
- \setlength\mdfboundingboxheight{\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \advance\mdfboundingboxheight by \mdf@innerbottommargin@length\relax%
- \ifbool{mdf@bottomline}%
- {\advance\mdfboundingboxheight by \mdf@middlelinewidth@length\relax}{}%
- \advance\mdfboundingboxwidth by \mdf@innerleftmargin@length\relax%
- \advance\mdfboundingboxwidth by \mdf@innerrightmargin@length\relax%
- \expandafter\psset\expandafter{\mdf@psset@local}
- \psset{linearc=\mdf@roundcorner@length,cornersize=absolute}%
- \psset{unit=1truecm}%
- \mdf@makebox@in[\mdfboundingboxwidth]{%
- \null%
- \begin{pspicture}(0,0)(\mdfboundingboxwidth,\mdfboundingboxheight)
- %Hintergrund
- \psline[style=mdfbackgroundstyle,%
- linearc={\dimexpr\mdf@roundcorner@length%
- -\mdf@middlelinewidth@length\relax},]%%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul
- \ifbool{mdf@bottomline}%
- {\ptTps{\mdf@middlelinewidth@length} neg 1.5 mul neg}%
- {\ptTps{\mdf@middlelinewidth@length} neg 0.5 mul neg} )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add
- \ifbool{mdf@bottomline}%
- {\ptTps{\mdf@middlelinewidth@length} neg 1.5 mul neg}%
- {\ptTps{\mdf@middlelinewidth@length} neg 0.5 mul neg} )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg add
- \ptTps{\mdfboundingboxheight} )
- %%%%%%%%%%%%
- \ifboolexpr{ test {\md@test@ltrb} or test {\md@test@lrb}}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdfboundingboxheight})%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight})
- }{}
- \ifboolexpr{ test {\md@test@ltb} or test {\md@test@lb}}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdfboundingboxheight})%
- (! \ptTps{\mdf@middlelinewidth@length} 0.5 mul neg
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- }{}
- \ifboolexpr{ test {\md@test@trb} or test {\md@test@rb}}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add %X
- \ptTps{\mdfboundingboxheight})
- }{}
- \ifboolexpr{ test {\md@test@single} or test {\md@test@ltr} or
- test {\md@test@tr} or test {\md@test@lt}}{%
- \ifbool{mdf@bottomline}{%
- \psline[style=mdflinestyle]%
- (! 0 \ptTps{\mdf@middlelinewidth@length} 0.5 mul )%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul )
- }{}%
- \ifbool{mdf@leftline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul 0)%
- (! \ptTps{\mdf@middlelinewidth@length} neg 0.5 mul
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- \ifbool{mdf@rightline}{%
- \psline[style=mdflinestyle]%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add 0)%
- (! \ptTps{\mdfboundingboxwidth}
- \ptTps{\mdf@middlelinewidth@length} 0.5 mul add
- \ptTps{\mdfboundingboxheight} )%
- }{}%
- }{}%
- %Ausgabe
- \rput[b](!
- \ptTps{\mdfboundingboxwidth} 0.5 mul % X-Koordinate
- \ptTps{\mdf@innerbottommargin@length}
- \ifbool{mdf@bottomline}{\ptTps{\mdf@middlelinewidth@length} add}{}
- ){\box\@tempboxa}
- \end{pspicture}%
- }%
- \mdf@makeboxalign@right%
- }%
- \fi
-}%
- \endinput
diff --git a/Master/texmf-dist/tex/latex/mdframed/mdframed.sty b/Master/texmf-dist/tex/latex/mdframed/mdframed.sty
deleted file mode 100644
index 1f4f07e6bb1..00000000000
--- a/Master/texmf-dist/tex/latex/mdframed/mdframed.sty
+++ /dev/null
@@ -1,877 +0,0 @@
-%%
-%% This is file `mdframed.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% mdframed.dtx (with options: `package')
-%% ----------------------------------------------------------------
-%% Working with the command fbox or fcolorbox, one has to
-%% handle page breaks by hand. The present package defines the
-%% environment mdframed which automatically deals with page breaks.
-%%
-%% Author's name: Marco Daniel and Elke Schubert (!new)
-%% License type: lppl
-%%
-%% ==================================================
-%% ========Is based on the idea of framed.sty========
-%% ==================================================
-%% ===== Currently the package has a beta-Status ====
-%% ==================================================
-%% WITH THANKS TO (alphabetically):
-%% ROLF NIEPRASCHK
-%% HEIKO OBERDIEK
-%% HERBERT VOSS
-%%
-%% Copyright (c) 2010 Marco Daniel
-%%
-%% 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.
-%%
-%%
-%% =================================================
-%% Erstellung eines Rahmens, der am Seitenende keine
-%% horizontale Linie einfuegt
-%% >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-%% _______________
-%% | page 1 |
-%% | Text |
-%% | __Text__ |
-%% | | Text | |
-%% P A G E B R E A K
-%% | | Text | |
-%% | |_Text_| |
-%% | Text |
-%% |____page 2___|
-%%
-%% >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-%% ==================================================
-%%
-\def\mdversion{v1.0c}
-\def\mdframedpackagename{mdframed}
-\def\md@maindate@svn$#1: #2 #3 #4-#5-#6 #7 #8${#4/#5/#6\space }
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{mdframed}%
- [\md@maindate@svn$Id: mdframed.dtx 273 2011-12-10 09:21:09Z marco $%
- \mdversion: \mdframedpackagename]
-\newcommand*\md@PackageWarning[1]{\PackageWarning{\mdframedpackagename}{#1}}
-\newcommand*\md@PackageInfo[1]{\PackageInfo{\mdframedpackagename}{#1}}
-\newcommand*\md@LoadFile@IfExist[1]{%
- \IfFileExists{#1.sty}{%
- \RequirePackage{#1}%
- }{%
- \md@PackageWarning{The file #1 does not exist^^J
- but needed by \mdframedpackagename^^J
- see documentation fo further information
- }%
- }
-}
-\RequirePackage{kvoptions}
-\RequirePackage{etex}
-\RequirePackage{etoolbox}[2011/01/03]
-\RequirePackage{zref-abspage}
-\RequirePackage{color}
-\SetupKeyvalOptions{family=mdf,prefix=mdf@}
-
-\newlength{\md@templength}
-\def\md@iflength#1{%
- \afterassignment\md@iflength@check%
- \md@templength=#1\mdf@defaultunit\relax\relax
- \expandafter\endgroup\next
-}
-\def\md@iflength@check#1{%
- \begingroup
- \ifx\relax#1\@empty
- \def\next{\@secondoftwo}
- \else
- \def\next{\@firstoftwo}
- \expandafter\md@iflength@cleanup
- \fi
-}
-\def\md@iflength@cleanup#1\relax{}
-\newrobustcmd*{\mdf@option@length}[2]{%
- \expandafter\newlength\csname mdf@#1@length\endcsname%
- \expandafter\setlength\csname mdf@#1@length\endcsname{#2}%
- }
-\newrobustcmd*{\mdf@define@key@length}[1]{%
- \define@key{mdf}{#1}{%
- \def\@tempa{##1}
- \md@iflength{\@tempa}%
- {\csxdef{mdfl@#1}{\the\md@templength}}%
- {\csxdef{mdfl@#1}{\the\md@templength}}%
- \expandafter\setlength\csname mdf@#1@length\endcsname{\csname mdfl@#1\endcsname}%
- }%
-}
-\DeclareListParser*{\mdf@dolist}{,}
-\def\mdf@do@lengthoption#1{%
- \mdf@lengthoption@doubledo#1\@nil%
-}
-\def\mdf@lengthoption@doubledo#1==#2\@nil{%
- \mdf@option@length{#1}{#2}%
- \mdf@define@key@length{#1}%
-}
-\def\mdf@do@stringoption#1{%
- \mdf@stringoption@doubledo#1\@nil%
-}
-\def\mdf@stringoption@doubledo#1==#2\@nil{%
- \expandafter\gdef\csname mdf@#1\endcsname{#2}%
- \define@key{mdf}{#1}{%
- \csdef{mdf@#1}{##1}%
- }%
-}
-\def\mdf@do@booloption#1{%
- \mdf@booloption@doubledo#1\@nil%
-}
-\def\mdf@booloption@doubledo#1==#2\@nil{%
- \newbool{mdf@#1}\setbool{mdf@#1}{#2}%
- \define@key{mdf}{#1}[#2]{%
- \setbool{mdf@#1}{##1}%
- }%
-}
-\def\mdf@do@alignoption#1{%
- \mdf@alignoption@tripledo#1\@nil%
-}
-\def\mdf@alignoption@tripledo#1==#2==#3\@nil{%
- \csdef{mdf@align@#1@left}{\null\hspace*{#2}}%
- \csdef{mdf@align@#1@right}{\hspace*{#3}\null}%
-}
-\newcounter{mdf@globalstyle@cnt}
-\defcounter{mdf@globalstyle@cnt}{0}
-\newcommand*\mdfglobal@style{0}
-\define@key{mdf}{style}{%
- \md@PackageWarning{package option style is depreciated^^J
- use framemethod instead\MessageBreak}%
- \renewcommand*\mdfglobal@style{#1}%
- \defcounter{mdf@globalstyle@cnt}{#1}%
- \ifcase\value{mdf@globalstyle@cnt}\relax
- %0 <- kein Grafikpaket
- \or\md@LoadFile@IfExist{tikz}%
- \or\md@LoadFile@IfExist{pstricks-add}%
- \or\defcounter{mdf@globalstyle@cnt}{2}%
- \md@LoadFile@IfExist{pstricks-add}%
- \or\md@LoadFile@IfExist{pstricks-add}%
- \else\md@PackageWarning{Unknown global style \value{mdf@globalstyle@cnt}}%
- \fi%
-}
-\providecommand*\mdf@framemethod{}
-\def\md@framemethod@i{}%
-\def\md@framemethod@ii{}%
-\def\md@framemethod@iii{}%
-\define@key{mdf}{framemethod}[default]{%
- \lowercase{\def\md@tempa{#1}}
- \forcsvlist{\listadd\md@framemethod@i}{default,tex,latex,none,0}
- \forcsvlist{\listadd\md@framemethod@ii}{pgf,tikz,1}
- \forcsvlist{\listadd\md@framemethod@iii}{pstricks,ps,2,postscript}
- \xifinlist{\md@tempa}{\md@framemethod@i}%
- {\def\mdf@@framemethod{default}\defcounter{mdf@globalstyle@cnt}{0}}%
- {\xifinlist{\md@tempa}{\md@framemethod@ii}%
- {\def\mdf@@framemethod{tikz}\defcounter{mdf@globalstyle@cnt}{1}}%
- {\xifinlist{\md@tempa}{\md@framemethod@iii}%
- {\def\mdf@@framemethod{pstricks}\defcounter{mdf@globalstyle@cnt}{2}}%
- {%
- \md@LoadFile@IfExist{#1}%
- }%
- }%
- }%
- \ifcase\value{mdf@globalstyle@cnt}\relax%
- %0 <- kein Grafikpaket
- \or\md@LoadFile@IfExist{tikz}%
- \or\md@LoadFile@IfExist{pstricks-add}%
- \or\md@LoadFile@IfExist{pstricks-add}%
- \fi%
-}
-\mdf@dolist{\mdf@do@lengthoption}{%
- {skipabove==\z@},%
- {skipbelow==\z@},%
- {leftmargin==\z@},%
- {rightmargin==\z@},%
- {margin==20pt},%
- {innerleftmargin==10pt},%
- {innerrightmargin==10pt},%
- {innertopmargin==0.4\baselineskip},%
- {innerbottommargin==0.4\baselineskip},%
- {splittopskip==\z@},%
- {splitbottomskip==\z@},%
- {outermargin==-999pt},%
- {innermargin==-999pt},%
- {linewidth==0.4pt},%
- {innerlinewidth==\z@},%
- {middlelinewidth==\expandafter\mdf@linewidth@length},%
- {outerlinewidth==\z@},%
- {roundcorner==\z@},%
- {footenotedistance==\medskipamount},
- {userdefinedwidth==\linewidth}
-}
-\mdf@dolist{\mdf@do@stringoption}{%
- {defaultunit==pt},%
- {settings=={}},%
- {linecolor==black},%
- {backgroundcolor==white},%
- {fontcolor==black},%
- {innerlinecolor==\mdf@linecolor},%
- {outerlinecolor==\mdf@linecolor},%
- {middlelinecolor==\mdf@linecolor},%
- {psroundlinecolor==\mdf@backgroundcolor},%
- {frametitle=={}},%
- {frametitlefont==\bfseries\large},%
- {printheight==none},%
-}
-\mdf@dolist{\mdf@do@booloption}{%
- {ntheorem==false},%
- {topline==true},%
- {leftline==true},%
- {bottomline==true},%
- {rightline==true},%
- {hidealllines==false},%
- {nobreak==false},%
- {footnoteinside==true},%
-}
-\mdf@dolist{\mdf@do@alignoption}{%
- {left==\mdf@leftmargin@length==\z@},%
- {center==\fill==\fill},%
- {right==\fill==\mdf@rightmargin@length},%
- {outer==\fill==\mdf@rightmargin@length},%not supported yet
- {outer==\mdf@leftmargin@length==\fill},%not supported yet
-}
-\newcommand*\mdf@align{}%
-\newcommand*\mdf@makeboxalign@left{\null\hspace*{\mdf@leftmargin@length}}%
-\newcommand*\mdf@makeboxalign@right{}%
-\define@key{mdf}{align}[left]{%
- \ifcsundef{mdf@align@#1@left}{%
- \md@PackageWarning{Unknown alignment #1\MessageBreak}%
- \letcs\mdf@makeboxalign@left{mdf@align@left@left}%
- \letcs\mdf@makeboxalign@right{mdf@align@left@right}%
- }{%
- \def\mdf@makeboxalign@left{\csuse{mdf@align@#1@left}}%
- \def\mdf@makeboxalign@right{\csuse{mdf@align@#1@right}}%
- }%
-}
-\def\mdf@tikzset@local{\tikzset{tikzsetting/.style={}}}
-\define@key{mdf}{tikzsetting}{%
- \def\mdf@tikzset@local{\tikzset{tikzsetting/.style={#1}}}%
-}
-\define@key{mdf}{apptotikzsetting}{%
- \appto\mdf@tikzset@local{#1}%
-}
-\def\mdf@psset@local{}
-\define@key{mdf}{pstrickssetting}{%
- \def\mdf@psset@local{#1}
-}
-\def\mdf@xcolor{}
-\define@key{mdf}{xcolor}[none]{%
- \@ifpackageloaded{xcolor}{%
- \let\mdf@xcolor\@empty %ignoriere die Eingabe der Optionen
- }{%
- \def\@tempa{none}%
- \ifx\mdf@xcolor\@tempa
- \else
- \PassOptionsToPackage{\mdf@xcolor}{xcolor}%
- \RequirePackage{xcolor}%
- \fi%
- }%
- }
-\define@key{mdf}{needspace}[\z@]{%
- \begingroup%
- \setlength{\dimen@}{#1}%
- \vskip\z@\@plus\dimen@%
- \penalty -100\vskip\z@\@plus -\dimen@%
- \vskip\dimen@%
- \penalty 9999%
- \vskip -\dimen@%
- \vskip\z@skip % hide the previous |\vskip| from |\addvspace|
- \endgroup%
-}
-\DeclareDefaultOption{%
- \md@PackageWarning{Unknown Option '\CurrentOption' for mdframed}}
-\ProcessKeyvalOptions*\relax
-\newcommand*{\mdfsetup}{\setkeys{mdf}}
-\define@key{mdf}{style}{%
- \ifcsundef{mdf@definestyle@#1}{%
- \md@PackageWarning{Unknown definedstyle #1^^J
- You have to define a style ^^J
- via \string\mdfdefinedstyle\MessageBreak
- }%
- }%
- {\expandafter\expandafter\expandafter\mdfsetup%
- \expandafter\expandafter\expandafter{\csname mdf@definestyle@#1\endcsname}}%
-}%
-\let\md@PackageNoInfo\@gobble
-\newrobustcmd*\md@ifstrequal@expand{%
-\expandafter\ifstrequal\expandafter{\mdf@printheight}%
-}
-\newrobustcmd*\md@print@space{%
- %case "none"
- \md@ifstrequal@expand{none}{\def\md@tempa{NoInfo}}{%
- %case "info"
- \md@ifstrequal@expand{info}{\def\md@tempa{Info}}{%
- %case "warning"
- \md@ifstrequal@expand{warning}{\def\md@tempa{Warning}}{%
- %case "unknown"
- \md@PackageWarning{Unknown key for printheight=\mdf@printheight^^J
- use none, info or warning}%
- \def\md@tempa{none}%
- }%
- }%
- }%
-\def\md@PackageInfoSpace{\csname md@Package\md@tempa\endcsname}%
-}
-\def\md@lrbox#1{%
- \edef\reserved@a{%
- \endgroup
- \setbox#1\vbox{%
- \begingroup\aftergroup}%
- \def\noexpand\@currenvir{\@currenvir}%
- \def\noexpand\@currenvline{\on@line}}%
- \reserved@a
- \@endpefalse
- \@parboxrestore
- \begingroup%
- \color@setgroup
- \color{\mdf@fontcolor}%
- \hsize=\md@horizontalspaceofbox%
- \columnwidth=\hsize%
- \textwidth=\hsize%
- \linewidth=\hsize%
- \@parboxrestore
- \bgroup\md@@frametitle\egroup\noindent%
- \ignorespaces}
-
-\def\endmd@lrbox{\endgroup\unskip\color@endgroup}
-\let\md@trivlist\trivlist
-\let\endmd@trivlist\endtrivlist
-\patchcmd\endmd@trivlist\@endparenv\md@endparenv{}{}
-\def\md@endparenv{%
- \addpenalty\@endparpenalty\addvspace\mdf@skipbelow@length\@endpetrue}
-\newrobustcmd*\mdf@makebox@out[2][\linewidth]{%
- \noindent\hb@xt@\z@{%
- \noindent\makebox[\dimexpr #1\relax][l]{#2}%
- \hss}%
-}%
-\newrobustcmd*\mdf@makebox@in[2][\mdf@userdefinedwidth@length]{%
- \noindent\makebox[\dimexpr #1\relax][l]{#2}%
-}
-\newrobustcmd*\mdfdefinestyle[2]{%
- \csdef{mdf@definestyle@#1}{#2}%
-}
-\newrobustcmd*\mdfapptodefinestyle[2]{%
- \ifcsundef{mdf@definestyle@#1}%
- {\md@PackageWarning{Unknown style #1}}%
- {\csappto{mdf@definestyle@#1}{,#2}}%
-}
-\newrobustcmd*\newmdenv[2][]{%
- \newenvironment{#2}{%
- \mdfsetup{#1}%
- \begin{mdframed}%
- }{%
- \end{mdframed}%
- }%
-}
-\newrobustcmd*\renewmdenv[2][]{%
- \expandafter\let\csname #2\endcsname\relax%
- \expandafter\let\csname end#2\endcsname\relax%
- \newmdenv[#1]{#2}%
- }%
-\newrobustcmd*\newmdtheoremenv{%
- \kernel@ifnextchar[%]
- {\newmdtheoremenv@i}{\newmdtheoremenv@i[]}%
-}
-\def\newmdtheoremenv@i[#1]#2{%
- \kernel@ifnextchar[%]
- {\newmdtheoremenv@ii[#1]#2}{\newmdtheoremenv@ii[#1]#2[]}%
-}
-\def\newmdtheoremenv@ii[#1]#2[#3]#4{%
- \kernel@ifnextchar[%]
- {\newmdtheoremenv@iii[#1]#2[#3]#4}{\newmdtheoremenv@iii[#1]#2[#3]#4[]}%
-}
-\def\newmdtheoremenv@iii[#1]#2[#3]#4[#5]{%
- \ifboolexpr{ test {\ifblank {#3}} and test {\ifblank {#5}} }%
- {%
- \newtheorem{#2}{#4}%
- }{%
- \ifboolexpr{ not (test {\ifblank {#3}}) and not (test {\ifblank {#5}}) }%
- {\md@PackageWarning{You can't such a comibination for newmdtheoremenv^^J
- Instead mdframed uses newtheorem{#2}{#4}}%
- \newtheorem{#2}{#4}%
- }%
- {%
- \notblank{#3}{\newtheorem{#2}[#3]{#4}}{}%
- \notblank{#5}{\newtheorem{#2}{#4}[#5]}{}%
- }%
- }%
- \BeforeBeginEnvironment{#2}{\begin{mdframed}[#1]}%
- \AfterEndEnvironment{#2}{\end{mdframed}}%
-}
-\let\mdraggedtitle\raggedright
-\providecommand*\mdframedtitleenv[1]{%
- \@afterindentfalse
- {\parindent \z@
- \setlength{\parfillskip}{\z@ plus 1fil}%
- \mdraggedtitle\nobreak\mdf@frametitlefont#1\relax%
- \par}%
- \@afterheading}
-
-\newrobustcmd*\md@@frametitle{%
- \ifx\mdf@frametitle\@empty\relax%
- \else
- \color@begingroup\@nobreaktrue%
- \mdframedtitleenv{\mdf@frametitle}%
- \color@endgroup
- \fi%
-}
-\newrobustcmd*\md@checkntheorem{%
- \ifbool{mdf@ntheorem}% %%% Pruefen ob ntheorem gesetzt ist
- {\ifundef{\theorempreskipamount}%
- {\md@PackageWarning{You have not loaded ntheorem yet}}%
- {\setlength{\theorempreskipamount}{\z@}%
- \setlength{\theorempostskipamount}{\z@}%
- }%
- }{}%
-}
-\newrobustcmd*\md@footnoterule{%
- \kern0\p@%
- \hrule \@width 1in \kern 2.6\p@}
-\newrobustcmd*\md@footnoteoutput{%
- \ifvoid\@mpfootins\else
- \nobreak%
- \vskip\mdf@footenotedistance@length%
- \normalcolor%
- \md@footnoterule
- \unvbox\@mpfootins
- \fi%
-}
-\newrobustcmd*\md@footnoteinput{%
- \def\@mpfn{mpfootnote}%
- \def\thempfn{\thempfootnote}%
- \c@mpfootnote\z@%
- \let\@footnotetext\@mpfootnotetext%
-}
-\newrobustcmd*\mdf@load@style{%
-\ifcase\value{mdf@globalstyle@cnt}\relax%
- \input{md-frame-0.mdf}%
- \or\input{md-frame-1.mdf}%
- \or\input{md-frame-2.mdf}%
- \or\input{md-frame-3.mdf}%
- \else%
- \IfFileExists{md-frame-\value{mdf@globalstyle@cnt}.mdf}%
- {\input{md-frame-\value{mdf@globalstyle@cnt}.mdf}}%
- {%
- \input{md-frame-0.mdf}%
- \md@PackageWarning{The style number \value{mdf@globalstyle@cnt} does not exist^^J
- mdframed ues instead style=0 \mdframedpackagename}%
- }%
-\fi%
-}%
-\mdf@load@style
-
-\newrobustcmd*\md@styledefinition{%
- \ifnumequal{\value{mdf@globalstyle@cnt}}{0}%
- {\deflength{\mdf@innerlinewidth@length}{\z@}%
- \deflength{\mdf@middlelinewidth@length}{\mdf@linewidth@length}%
- \deflength{\mdf@outerlinewidth@length}{\z@}%
- \let\mdf@innerlinecolor\mdf@linecolor%
- \let\mdf@middlelinecolor\mdf@linecolor%
- \let\mdf@outerlinecolor\mdf@linecolor%
- }{}%
- \ifnumequal{\value{mdf@globalstyle@cnt}}{2}%
- {\deflength{\mdf@innerlinewidth@length}{\z@}%
- \deflength{\mdf@middlelinewidth@length}{\mdf@linewidth@length}%
- \deflength{\mdf@outerlinewidth@length}{\z@}%
- \let\mdf@innerlinecolor\mdf@linecolor%
- }{}%
- \ifnumequal{\value{mdf@globalstyle@cnt}}{3}%
- {\deflength{\mdf@innerlinewidth@length}{\z@}%
- \deflength{\mdf@middlelinewidth@length}{\mdf@linewidth@length}%
- \deflength{\mdf@outerlinewidth@length}{\z@}%
- \let\mdf@innerlinecolor\mdf@linecolor%
- }{}%
-}
-\let\md@reserved@a\@empty
-\newrobustcmd*\detected@md@put@frame{%
- \ifmdf@nobreak%Option nobreak=true?
- \def\md@reserved@a{\md@put@frame@standalone}%
- \else
- \def\md@reserved@a{\md@put@frame}%
- \ifnum\@floatpenalty<0\relax%Detecting float
- \if@twocolumn%
- \ifx\@captype\@undefined
- \def\md@reserved@a{\md@put@frame}%
- \else
- \md@PackageInfo{mdframed inside float ^^J
- mdframed uses option nobreak \mdframedpackagename}%
- \def\md@reserved@a{\md@put@frame@standalone}%
- \fi
- \else
- \md@PackageInfo{mdframed inside float ^^J
- mdframed uses option nobreak \mdframedpackagename}%
- \def\md@reserved@a{\md@put@frame@standalone}%
- \fi%
- \fi%
- \if@minipage%
- \md@PackageInfo{mdframed inside minipage ^^J
- mdframed uses option nobreak \mdframedpackagename}%
- \def\md@reserved@a{\md@put@frame@standalone}%
- \fi%
- \ifinner%
- \md@PackageInfo{mdframed inside a box ^^J
- mdframed uses option nobreak \mdframedpackagename}%
- \def\md@reserved@a{\md@put@frame@standalone}%
- \fi%
- \fi%
-\md@reserved@a%
-}
-\newrobustcmd*\md@hidealllines@check{%
- \ifbool{mdf@hidealllines}{%
- \setbool{mdf@leftline}{false}%
- \setbool{mdf@rightline}{false}%
- \setbool{mdf@topline}{false}%
- \setbool{mdf@bottomline}{false}%
- }{}%
-}
-\newlength\mdfboundingboxwidth
-\newlength\mdfboundingboxtotalwidth
-\newlength\mdfboundingboxheight
-\newlength\mdfboundingboxdepth
-\newlength\mdfboundingboxtotalheight
-\newlength\md@freevspace@length
-\newlength\md@horizontalwidthofbox@length
-\newlength\md@verticalmarginwhole@length
-\providecommand*\ptTps{}
-\newrobustcmd\mdfcreateextratikz{}
-\def\mdframed{\@ifnextchar[\mdframed@i\mdframed@ii}%
-\def\mdframed@ii{\mdframed@i[]}%
-\def\mdframed@i[#1]{% default-Umgebung
-\begingroup
-%%Ueberlegung- wie es besser geht!!!! WICHTIG
- \mdfsetup{userdefinedwidth=\linewidth,#1}
- \md@hidealllines@check%
- \mdf@settings%
- \md@twoside@checklength%
- \let\width\z@%
- \let\height\z@%
- \setlength{\topsep}{\mdf@skipabove@length}%
- \begingroup%
- \let\partopsep\z@%
- \expandafter\endgroup%
- \begin{md@trivlist}\item\relax%
- \md@checkntheorem%
- \md@styledefinition%
- \md@footnoteinput%
- \md@horizontalmargin@equation%
- \begin{md@lrbox}{\@tempboxa}%
- }%
-\def\endmdframed{%
- \ifmdf@footnoteinside%
- \def\md@reserveda{%
- \md@footnoteoutput%
- \end{md@lrbox}%
- \detected@md@put@frame}%
- \else%
- \def\md@reserveda{%
- \end{md@lrbox}%
- \detected@md@put@frame%
- \md@footnoteoutput%
- }%
- \fi%
- \md@reserveda%
- \end{md@trivlist}%
- \hrule \@height\z@ \@width\hsize
-\endgroup\@endparenv%
-}
-\newtoggle{md:checktwoside}
-\settoggle{md:checktwoside}{false}
-\newrobustcmd*\md@twoside@checklength{%
- \if@twoside
- \ifboolexpr{ test {\ifdimequal{\mdf@outermargin@length}{-999pt}}
- and
- test {\ifdimequal{\mdf@innermargin@length}{-999pt}}
- }%
- {%
- \md@PackageInfo{You haven't set the outermargin/innermargin^^
- mdframed will use leftmargin/rightmargin}%
- \settoggle{md:checktwoside}{false}%
- }%
- {\settoggle{md:checktwoside}{true}}%
- \iftoggle{md:checktwoside}{%
- \ifdimequal{\mdf@outermargin@length}{-999pt}%
- {\setlength\mdf@rightmargin@length{\z@}}%
- {\setlength\mdf@rightmargin@length{\mdf@outermargin@length}}%
- \ifdimequal{\mdf@innermargin@length}{-999pt}%
- {\setlength\mdf@leftmargin@length{\z@}}%
- {\setlength\mdf@leftmargin@length{\mdf@innermargin@length}}%
- }{}%
- \fi%
-}
-\newcounter{md@zref@counter}%keine doppelten laebes
-\zref@newprop*{md@pagevalue}[0]{\number\value{page}}
-\zref@addprop{\ZREF@mainlist}{md@pagevalue}
-\newrobustcmd*\md@zref@label{%
- \stepcounter{md@zref@counter}
- \zref@label{md@pagelabel-\number\value{md@zref@counter}}%
-}
-\newrobustcmd*\if@md@pageodd{%
- \zref@refused{md@pagelabel-\the\value{md@zref@counter}}%
- \ifodd\zref@extract{md@pagelabel-\the\value{md@zref@counter}}{md@pagevalue}%
- \edef\md@reserveda{\md@pageisodd}%
- \else
- \edef\md@reserveda{\md@pageiseven}%
- \fi
- \md@reserveda%
-}
-\newrobustcmd*\md@pageisodd{%
- \ifdimequal{\mdf@outermargin@length}{-999pt}%
- {\setlength\mdf@rightmargin@length{\z@}}%
- {\setlength\mdf@rightmargin@length{\mdf@outermargin@length}}%
- \ifdimequal{\mdf@innermargin@length}{-999pt}%
- {\setlength\mdf@leftmargin@length{\z@}}%
- {\setlength\mdf@leftmargin@length{\mdf@innermargin@length}}%
-}
-\newrobustcmd*\md@pageiseven{%
- \ifdimequal{\mdf@outermargin@length}{-999pt}%
- {\setlength\mdf@leftmargin@length{\z@}}%
- {\setlength\mdf@leftmargin@length{\mdf@outermargin@length}}%
- \ifdimequal{\mdf@innermargin@length}{-999pt}%
- {\setlength\mdf@rightmargin@length{\z@}}%
- {\setlength\mdf@rightmargin@length{\mdf@innermargin@length}}%
-}
-\newrobustcmd*\md@@setzref{\md@zref@label\if@md@pageodd}
-\newrobustcmd*\md@freepagevspace{%
- \penalty\@M \vskip 2\baselineskip \vskip\height
- \penalty9999 \vskip -2\baselineskip \vskip-\height
- \penalty9999
- \ifdimequal{\pagegoal}{\maxdimen}%
- {\md@freevspace@length\vsize}%
- {\md@freevspace@length=\pagegoal\relax%
- \advance\md@freevspace@length by -\pagetotal\relax%
- }%
-}
-\newrobustcmd*\md@advancelength@orizontalmargin@add[1]{%
- \advance\md@horizontalspaceofbox by -\csname mdf@#1@length\endcsname\relax%
-}
-\newlength\md@horizontalspaceofbox
-\newrobustcmd*\md@horizontalmargin@equation{%
- \setlength{\md@horizontalspaceofbox}{\mdf@userdefinedwidth@length}%
- \mdf@dolist{\md@advancelength@orizontalmargin@add}{%
- leftmargin,outerlinewidth,middlelinewidth,%
- innerlinewidth,innerleftmargin,innerrightmargin,%
- innerlinewidth,middlelinewidth,outerlinewidth,%
- rightmargin}%
- \notbool{mdf@leftline}{%
- \advance\md@horizontalspaceofbox by \mdf@innerlinewidth@length\relax%
- \advance\md@horizontalspaceofbox by \mdf@middlelinewidth@length\relax%
- \advance\md@horizontalspaceofbox by \mdf@outerlinewidth@length\relax%
- }{}%
- \notbool{mdf@rightline}{%
- \advance\md@horizontalspaceofbox by \mdf@innerlinewidth@length\relax%
- \advance\md@horizontalspaceofbox by \mdf@middlelinewidth@length\relax%
- \advance\md@horizontalspaceofbox by \mdf@outerlinewidth@length\relax%
- }{}%
- %%% Beruecksichtigung, dass Auszaehlung bzw. list-Umgebung enthalten
- \ifdimless{\md@horizontalspaceofbox}{3cm}%
- {\md@PackageWarning{You have only a width of 3cm}}{}
- \hsize=\md@horizontalspaceofbox%
-}
-\newrobustcmd*\md@keeplines@single{%
- \notbool{mdf@topline}{%
- \advance\md@verticalmarginwhole@length by -\mdf@middlelinewidth@length%
- }{}%
- \notbool{mdf@bottomline}{%
- \advance\md@verticalmarginwhole@length by -\mdf@middlelinewidth@length%
- }{}%
-}
-\newrobustcmd*\md@advancelength@verticalmarginwhole[1]{%
- \advance\md@verticalmarginwhole@length by \csname mdf@#1@length\endcsname\relax%
-}
-\newrobustcmd*\md@advancelength@freevspace@sub[1]{%
- \advance\dimen@ by -\csname mdf@#1@length\endcsname\relax%
-}
-\newrobustcmd*\md@advancelength@freevspace@add[1]{%
- \advance\dimen@ by \csname mdf@#1@length\endcsname\relax%
-}
-\protected@edef\md@reset{\boxmaxdepth\the\boxmaxdepth
- \splittopskip\the\splittopskip}%
-\newrobustcmd*\md@put@frame@standalone{\relax%
- \ifvoid\@tempboxa\relax
- \md@PackageWarning{The environment is empty\MessageBreak}%
- \let\md@reserved@a\relax%
- \else
- %Hier berechnung Box-Inhalt+Rahmen oben und unten
- \setlength{\md@verticalmarginwhole@length}%
- {\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \mdf@dolist{\md@advancelength@verticalmarginwhole}{%
- outerlinewidth,middlelinewidth,innerlinewidth,innertopmargin,
- innerbottommargin,innerlinewidth,middlelinewidth,outerlinewidth}%
- \md@keeplines@single%
- \def\md@reserved@a{\md@putbox@single}%
- \fi
- \md@reserved@a%
-}
-\def\md@put@frame{\relax%
-\ifvoid\@tempboxa\relax
-\md@PackageWarning{The environment is empty\MessageBreak}%
-\let\md@reserved@a\relax%
-\else
- \md@print@space%
- \md@freepagevspace%
- \md@PackageInfoSpace{\the\md@freevspace@length before the beginning of ^^J
- the environment ending on input line \MessageBreak}%
- \ifdimless{\md@freevspace@length}{2\baselineskip}
- {\md@PackageInfo{Not enough space on this page}
- \vfill\eject%
- \def\md@reserved@a{\md@put@frame}%
- }{%
- %Hier berechnung Box-Inhalt+Rahmen oben und unten
- \setlength{\md@verticalmarginwhole@length}%
- {\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \mdf@dolist{\md@advancelength@verticalmarginwhole}{%
- outerlinewidth,middlelinewidth,innerlinewidth,innertopmargin,
- innerbottommargin,innerlinewidth,middlelinewidth,outerlinewidth}%
- \md@keeplines@single%
- \ifdimless{\md@verticalmarginwhole@length}{\md@freevspace@length}%
- {%passt auf Seite%
- \begingroup
- \iftoggle{md:checktwoside}{\md@@setzref}{}%
- \md@putbox@single
- \endgroup
- \let\md@reserved@a\relax}%
- {\def\md@reserved@a{\md@put@frame@i}}%passt nicht auf Seite
- }%
-\fi
-\md@reserved@a%
-}
-\def\md@put@frame@i{%Box muss gesplittet werden -- Ausgabe der ersten Teilbox
- %Berechnung der Splittgroesse -- Linien und Abstand oben
- \md@freepagevspace%
- \dimen@=\the\md@freevspace@length%
- \dimen@i=\mdf@innertopmargin@length%
- \advance\dimen@i by \mdf@linewidth@length%
- \advance\dimen@i by 2\baselineskip%
- \ifdim\dimen@<\dimen@i\relax
- \hrule \@height\z@ \@width\hsize%
- \vfill\eject%
- \def\md@reserved@a{\md@put@frame}%
- \else%
- \mdf@dolist{\md@advancelength@freevspace@sub}{%
- outerlinewidth,middlelinewidth,innerlinewidth,%
- innertopmargin,splitbottomskip}%
- \ifbool{mdf@topline}{}{\advance\dimen@ by \mdf@middlelinewidth@length}%
- \ifdimless{\ht\@tempboxa+\dp\@tempboxa}{\dimen@}%
- {\md@PackageWarning{You got a bad break\MessageBreak
- you have to change it manually\MessageBreak
- by changing the text, the space\MessageBreak
- or something else}%
- \advance\dimen@ by -1.8\baselineskip\relax%
- }{}%
- \advance\dimen@ by -1pt\relax%Box darf nicht zu Groß werden.
- \splitmaxdepth\z@ \splittopskip\mdf@splittopskip@length%
- \setbox\tw@\vsplit\@tempboxa to \dimen@
- \ifdimgreater{\ht\tw@+\dp\tw@}{\dimen@}{%Falsch gesplittet
- \md@PackageInfo{Box was splittet wrong\MessageBreak}%
- \dimen@i=\dimen@
- \advance\dimen@ by -\ht\tw@
- \advance\dimen@ by -\dp\tw@
- \advance\dimen@i by 0.5\dimen@
- \splittopskip\z@%
- \setbox\@tempboxa\vbox{\unvbox\tw@%
- %benoetigt um Tiefe zu haben
- \hrule \@height\dp\strutbox \@width\z@
- \unvbox\@tempboxa}
- \splittopskip\mdf@splittopskip@length%
- \setbox\tw@\vsplit\@tempboxa to \dimen@i
- }{}%
- \setbox\@tempboxa\vbox{\unvbox\@tempboxa}%PRUEFEN!!!!
- \ifvoid\@tempboxa
- \md@PackageWarning{You got a bad break\MessageBreak
- because the splittet box is empty\MessageBreak
- You have to change the page settings\MessageBreak
- like enlargethispage or something else}%
- \setbox\@tempboxa\vbox{\box\tw@\box\@tempboxa}%
- \def\md@reserved@a{\md@put@frame}%
- \fi
- \ifvoid\tw@%%pruefe, ob erste Box leer ist
- \hrule \@height\z@ \@width\hsize
- \vfill\eject%
- \def\md@reserved@a{\md@put@frame}%
- \else
- \ifdimequal{\ht\tw@}{0pt}%
- {\hrule \@height\z@ \@width\hsize%
- \vfill\eject%
- \setbox\@tempboxa\vbox{\unvbox\tw@\unvbox\@tempboxa}
- \def\md@reserved@a{\md@put@frame}%
- }%
- {%
- \begingroup
- \iftoggle{md:checktwoside}{\md@@setzref}{}%
- \md@putbox@first%%%Groesse des Splittens passt
- \endgroup
- \hrule \@height\z@ \@width\hsize
- \vfill\eject%
- \def\md@reserved@a{\md@put@frame@ii}%
- }%
- \fi%
- \fi%
-\md@reserved@a%
-}
-\def\md@put@frame@ii{%Ausgabe der mittleren Box(en) wenn vorhanden
- \setlength{\md@freevspace@length}{\vsize}%
- \setlength{\dimen@}{\dimexpr\ht\@tempboxa+\dp\@tempboxa\relax}%
- \mdf@dolist{\md@advancelength@freevspace@add}{%
- outerlinewidth,middlelinewidth,innerlinewidth,%
- innerbottommargin}%%%Addition der Linien unten
- \ifbool{mdf@bottomline}{}{\advance\dimen@ by -\mdf@middlelinewidth@length\relax}%
- \ifdimgreater{\dimen@}{\md@freevspace@length}%
- {%
- \advance\md@freevspace@length by -\mdf@splitbottomskip@length
- \splitmaxdepth\z@ \splittopskip\mdf@splittopskip@length%
- \setbox\tw@\vsplit\@tempboxa to \md@freevspace@length%
- % \setbox\tw@\vbox{\unvbox\tw@}%PRUEFEN!!!
- \setbox\@tempboxa\vbox{\unvbox\@tempboxa}%PRUEFEN!!!!
- \ifvoid\@tempboxa\relax%
- \md@PackageWarning{You got a bad break\MessageBreak
- because the split box is empty\MessageBreak
- You have to change the settings}%
- \fi%
- \begingroup
- \iftoggle{md:checktwoside}{\md@@setzref}{}%
- \md@putbox@middle%
- \endgroup
- \hrule \@height\z@ \@width\hsize
- \vfill\eject
- \def\md@reserved@a{\md@put@frame@ii}%
- }%Hier die Ausgabe der mittleren Box
- {\ifvoid\@tempboxa
- \md@PackageWarning{You got a bad break\MessageBreak
- because the last split box is empty\MessageBreak
- You have to change the settings}%
- \fi%
- \begingroup
- \iftoggle{md:checktwoside}{\md@@setzref}{}%
- \md@putbox@second%
- \endgroup
- \let\md@reserved@a\relax%
- }%Hier kommt die Ausgabe der letzten Box
- \md@reserved@a%
-}
-\DisableKeyvalOption[action=warning,package=mdframed]{mdf}{framemethod}%
-\DisableKeyvalOption[action=warning,package=mdframed]{mdf}{xcolor}%
-
- \endinput
-%%
-%% ================================================================
-%% Copyright (C) 2011 by Marco Daniel
-%%
-%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License (LPPL), either
-%% version 1.3c of this license or (at your option) any later
-%% version. The latest version of this license is in the file:
-%%
-%% http://www.latex-project.org/lppl.txt
-%%
-%% This work is "maintained" (as per LPPL maintenance status) by
-%% Marco Daniel.
-%%
-%% Have fun!
-%%
-%% ================================================================
-%%
-%% End of file `mdframed.sty'.