fix package mdframed causing it to use the theoremseparator option for not numbered theorem.
This commit is contained in:
parent
66290dd41d
commit
5404256a4f
@ -65,6 +65,94 @@
|
|||||||
\graphicspath{{images/}}
|
\graphicspath{{images/}}
|
||||||
|
|
||||||
% mdframed
|
% mdframed
|
||||||
|
% Fix for package see : http://tex.stackexchange.com/questions/179790/mdframed-how-to-change-the-separator-between-the-label-and-the-title-of-a-non-n#179794
|
||||||
|
\DeclareDocumentCommand{\mdtheorem}{ O{} m o m o }%
|
||||||
|
{\ifcsdef{#2}%
|
||||||
|
{\mdf@PackageWarning{Environment #2 already exits\MessageBreak}}%
|
||||||
|
{%
|
||||||
|
\IfNoValueTF {#3}%
|
||||||
|
{%#3 not given -- number relationship
|
||||||
|
\IfNoValueTF {#5}%
|
||||||
|
{%#3+#5 not given
|
||||||
|
\@definecounter{#2}%
|
||||||
|
\expandafter\xdef\csname the#2\endcsname{\@thmcounter{#2}}%
|
||||||
|
\newenvironment{#2}[1][]{%
|
||||||
|
\refstepcounter{#2}%
|
||||||
|
\ifstrempty{##1}%
|
||||||
|
{\let\@temptitle\relax}%
|
||||||
|
{%
|
||||||
|
\def\@temptitle{\mdf@theoremseparator%
|
||||||
|
\mdf@theoremspace%
|
||||||
|
\mdf@theoremtitlefont%
|
||||||
|
##1}%
|
||||||
|
\mdf@thm@caption{#2}{{#4}{\csname the#2\endcsname}{##1}}%
|
||||||
|
}%
|
||||||
|
\begin{mdframed}[#1,frametitle={\strut#4\ \csname the#2\endcsname%
|
||||||
|
\@temptitle}]}%
|
||||||
|
{\end{mdframed}}%
|
||||||
|
\newenvironment{#2*}[1][]{%
|
||||||
|
\ifstrempty{##1}{\let\@temptitle\relax}{\def\@temptitle{\mdf@theoremseparator\ ##1}}% <- the problem was here
|
||||||
|
\begin{mdframed}[#1,frametitle={\strut#4\@temptitle}]}%
|
||||||
|
{\end{mdframed}}%
|
||||||
|
}%
|
||||||
|
{%#5 given -- reset counter
|
||||||
|
\@definecounter{#2}\@newctr{#2}[#5]%
|
||||||
|
\expandafter\xdef\csname the#2\endcsname{\@thmcounter{#2}}%
|
||||||
|
\expandafter\xdef\csname the#2\endcsname{%
|
||||||
|
\expandafter\noexpand\csname the#5\endcsname \@thmcountersep%
|
||||||
|
\@thmcounter{#2}}%
|
||||||
|
\newenvironment{#2}[1][]{%
|
||||||
|
\refstepcounter{#2}%
|
||||||
|
\ifstrempty{##1}%
|
||||||
|
{\let\@temptitle\relax}%
|
||||||
|
{%
|
||||||
|
\def\@temptitle{\mdf@theoremseparator%
|
||||||
|
\mdf@theoremspace%
|
||||||
|
\mdf@theoremtitlefont%
|
||||||
|
##1}%
|
||||||
|
\mdf@thm@caption{#2}{{#4}{\csname the#2\endcsname}{##1}}%
|
||||||
|
}
|
||||||
|
\begin{mdframed}[#1,frametitle={\strut#4\ \csname the#2\endcsname%
|
||||||
|
\@temptitle}]}%
|
||||||
|
{\end{mdframed}}%
|
||||||
|
\newenvironment{#2*}[1][]{%
|
||||||
|
\ifstrempty{##1}%
|
||||||
|
{\let\@temptitle\relax}%
|
||||||
|
{%
|
||||||
|
\def\@temptitle{\mdf@theoremseparator%
|
||||||
|
\mdf@theoremspace%
|
||||||
|
\mdf@theoremtitlefont%
|
||||||
|
##1}%
|
||||||
|
\mdf@thm@caption{#2}{{#4}{\csname the#2\endcsname}{##1}}%
|
||||||
|
}%
|
||||||
|
\begin{mdframed}[#1,frametitle={\strut#4\@temptitle}]}%
|
||||||
|
{\end{mdframed}}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
{%#3 given -- number relationship
|
||||||
|
\global\@namedef{the#2}{\@nameuse{the#3}}%
|
||||||
|
\newenvironment{#2}[1][]{%
|
||||||
|
\refstepcounter{#3}%
|
||||||
|
\ifstrempty{##1}%
|
||||||
|
{\let\@temptitle\relax}%
|
||||||
|
{%
|
||||||
|
\def\@temptitle{\mdf@theoremseparator%
|
||||||
|
\mdf@theoremspace%
|
||||||
|
\mdf@theoremtitlefont%
|
||||||
|
##1}%
|
||||||
|
\mdf@thm@caption{#2}{{#4}{\csname the#2\endcsname}{##1}}%
|
||||||
|
}
|
||||||
|
\begin{mdframed}[#1,frametitle={\strut#4\ \csname the#2\endcsname%
|
||||||
|
\@temptitle}]}%
|
||||||
|
{\end{mdframed}}%
|
||||||
|
\newenvironment{#2*}[1][]{%
|
||||||
|
\ifstrempty{##1}{\let\@temptitle\relax}{\def\@temptitle{:\ ##1}}%
|
||||||
|
\begin{mdframed}[#1,frametitle={\strut#4\@temptitle}]}%
|
||||||
|
{\end{mdframed}}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}
|
||||||
|
|
||||||
\mdfsetup{
|
\mdfsetup{
|
||||||
frametitlealignment=\raggedright,%
|
frametitlealignment=\raggedright,%
|
||||||
innerbottommargin=2em,%
|
innerbottommargin=2em,%
|
||||||
|
Loading…
Reference in New Issue
Block a user