diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty | 63 |
1 files changed, 57 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty index bad9212e236..2c32ff0f9d3 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-mdframed.sty @@ -21,6 +21,19 @@ \LWR@ProvidesPackageDrop{mdframed} \LWR@origRequirePackage{amsthm} \LWR@origRequirePackage[framemethod=none]{mdframed} +\AtBeginDocument{ +\def\mdf@trivlist#1{% + \edef\mdf@temp{% + }% + \let\@itemlabel\@empty% + \def\makelabel##1{##1}% +} + +\renewcommand*{\endmdf@trivlist}{% +\LWR@traceinfo{endmdf@trivlist}% +\LWR@listend% +} +}% AtBeginDocument \mdfsetup{ startcode={\LWR@mdframedstart\LWR@origraggedright}, endcode={\LWR@mdframedend}, @@ -36,6 +49,7 @@ endinnercode={\LWR@stoppars}, \rndprintlength{\csuse{mdf@#1@length}} } \newcommand*{\LWR@mdframedstart}{% +\LWR@traceinfo{LWR@mdframedstart start}% \LWR@stoppars% \uselengthunit{PT}% \LWR@htmltagc{div class="\LWR@mdthisenv" \LWR@orignewline @@ -57,18 +71,57 @@ border-radius: \LWR@mdfprintlength{roundcorner} ; \LWR@orignewline \LetLtxMacro{\hspace}{\LWR@orighspace}% \LetLtxMacro\rule\LWR@origrule% \LetLtxMacro\makebox\LWR@origmakebox% +\LWR@startpars% +\LWR@traceinfo{LWR@mdframedstart done}% } \newcommand*{\LWR@mdframedend}{ +\LWR@traceinfo{LWR@mdframedend start}% \LWR@htmldivclassend{\LWR@mdthisenv} \gdef\LWR@mdthisenv{mdframed} \LWR@startpars% +\LWR@traceinfo{LWR@mdframedend done}% +} +\renewenvironment{mdframed}[1][]{% + \color@begingroup% + \mdfsetup{userdefinedwidth=\linewidth,#1}% + \mdf@startcode% + \mdf@preenvsetting% + \ifdefempty{\mdf@firstframetitle}{}% + {\let\mdf@frametitlesave\mdf@frametitle% + \let\mdf@frametitle\mdf@firstframetitle% + }% + \ifvmode\nointerlineskip\fi% + \ifdefempty{\mdf@frametitle}{}% + {\mdfframedtitleenv{\mdf@frametitle}% + }% + \mdf@trivlist{\mdf@skipabove@length}%% + \mdf@settings% + }% + {% + \par% + \ifmdf@footnoteinside% + \def\mdf@reserveda{% + \mdf@footnoteoutput% + }% + \else% + \def\mdf@reserveda{% + \mdf@footnoteoutput% + }% + \fi% + \mdf@reserveda% + \aftergroup\endmdf@trivlist% + \color@endgroup% + \mdf@endcode% +} +\renewrobustcmd*\mdf@footnoteoutput{% + \LWR@printpendingmpfootnotes% } \LetLtxMacro\LWR@origmdfframedtitleenv\mdfframedtitleenv \newlength{\LWR@titleroundcorner} \renewrobustcmd\mdfframedtitleenv[1]{% -\LWR@origmdfframedtitleenv{% +\LWR@traceinfo{LWR@mdframedtitleenv start}% \uselengthunit{PT}% \LWR@htmltagc{span class="mdframedtitle" \LWR@orignewline style=" \LWR@orignewline @@ -95,11 +148,12 @@ border-radius: #1% \LWR@htmltagc{/span}% \end{LWR@nestspan}% -} +\LWR@traceinfo{LWR@mdframedtitleenv end}% } \NewDocumentCommand{\LWR@mdfsubtitlecommon}{m o m} {% the following empty line is required +\LWR@traceinfo{LWR@mdframedsubtitlecommon start}% \let\par\LWR@origpar% \LWR@htmltagc{span class="mdframed#1title" style=" \LWR@orignewline @@ -128,15 +182,12 @@ background: \LWR@htmltagc{/span}% the following empty line is required \end{LWR@nestspan}% must follow the /span or an extra <p> appears +\LWR@traceinfo{LWR@mdframedsubtitlecommon end}% } -\let\LWR@origmdfsubtitle\mdfsubtitle - \newcommand*{\LWR@mdfsubtitle}{% \LWR@mdfsubtitlecommon{sub}% } \let\mdfsubtitle\LWR@mdfsubtitle -\let\LWR@origmdfsubsubtitle\mdfsubsubtitle - \newcommand*{\LWR@mdfsubsubtitle}{% \LWR@mdfsubtitlecommon{subsub}% } |