summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/mdframed/mdframed.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/mdframed/mdframed.sty')
-rw-r--r--Master/texmf-dist/tex/latex/mdframed/mdframed.sty74
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%