diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/mdframed/mdframed.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/mdframed/mdframed.sty | 74 |
1 files changed, 66 insertions, 8 deletions
diff --git a/Master/texmf-dist/tex/latex/mdframed/mdframed.sty b/Master/texmf-dist/tex/latex/mdframed/mdframed.sty index e923466e5d7..98da4a03325 100644 --- a/Master/texmf-dist/tex/latex/mdframed/mdframed.sty +++ b/Master/texmf-dist/tex/latex/mdframed/mdframed.sty @@ -32,17 +32,17 @@ %% %% %%>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>%% -%%$Id: mdframed.sty 201 2011-10-04 18:57:50Z marco $ -%%$Rev: 201 $ +%%$Id: mdframed.sty 209 2011-10-09 11:53:45Z marco $ +%%$Rev: 209 $ %%$Author: marco $ -%%$Date: 2011-10-04 20:57:50 +0200 (Di, 04. Okt 2011) $ +%%$Date: 2011-10-09 13:53:45 +0200 (So, 09. Okt 2011) $ %% Allgemeine Angaben -\def\mdversion{v0.9f} +\def\mdversion{v0.9h} \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.sty 201 2011-10-04 18:57:50Z marco $ \mdversion: \mdframedpackagename] +\ProvidesPackage{mdframed}[\md@maindate@svn$Id: mdframed.sty 209 2011-10-09 11:53:45Z marco $ \mdversion: \mdframedpackagename] %%==================================================%% %%=============== Benoetigte Pakete ================%% %%==================================================%% @@ -188,6 +188,7 @@ {middlelinewidth==\expandafter\mdf@linewidth@length},% {outerlinewidth==\z@},% {roundcorner==\z@},% + {footenotedistance==\medskipamount} } %Unterstuetzung der Optionen fuer tikz @@ -258,6 +259,9 @@ %Werte none,info,warning \DeclareStringOption[none]{printheight} +%Fussnotenposition: +\DeclareBoolOption[true]{footnoteinside} + \ProcessKeyvalOptions*\relax @@ -481,6 +485,49 @@ }% }{}% } + + +%%==================================================%% +%%=================== Fussnoten ====================%% +%%==================================================%% +\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% +} + +\def\thempfootnote{{\itshape\@alph\c@mpfootnote}} +\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}} +\long\def\@mpfootnotetext#1{% + \global\setbox\@mpfootins\vbox{% + \unvbox\@mpfootins + \reset@font\footnotesize + \hsize\columnwidth + \@parboxrestore + \protected@edef\@currentlabel + {\csname p@mpfootnote\endcsname\@thefnmark}% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \color@endgroup}} + + %%==================================================%% %%======= Laden der gewuenschten Style-Datei =======%% %%==================================================%% @@ -611,13 +658,24 @@ \md@checkntheorem% \md@styledefinition% \md@horizontalmargin@equation% + \md@footnoteinput% \begin{md@lrbox}{\@tempboxa}% }% \def\endmdframed{% - \end{md@lrbox}% -% \md@put@frame% - \detected@md@put@frame + \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% |