mdframed의 이상한 간격

mdframed의 이상한 간격

프레임 정리 환경을 만들기 위해 mdframed를 사용하고 있는데 정리 아래 간격에 문제가 있습니다. 이것은 내 MWE입니다.

\documentclass{article}

\usepackage{amsmath}

\usepackage[amsmath,thmmarks]{ntheorem}

\usepackage[ntheorem]{mdframed}
\mdfdefinestyle{thm}{ % saving some space
skipabove=3cm,
skipbelow=3cm,
splittopskip=\topskip,
splitbottomskip=\topskip
}
\newmdtheoremenv[style=thm]{thm}{Theorem}

\begin{document}
Text above.
\begin{thm}
A theorem.
\end{thm}
Text below.
\end{document}

정리 위와 아래의 간격이 동일하기를 원하지만 그렇지 않으며 변경해도 skipbelow아무런 효과가 없는 것 같습니다.

내가 하고 있는 일이 왜 잘못되었는지 설명해 줄 수 있는 사람이 있나요?

답변1

다음은 tcolorbox.

\documentclass{article}

\usepackage{amsmath}

\usepackage[amsmath,thmmarks]{ntheorem}

\usepackage[theorems,breakable]{tcolorbox}%

%%% Defining through styles
\tcbset{
defstyle/.style={fonttitle=\bfseries\upshape, fontupper=\slshape,
arc=0mm, colback=blue!5!white,colframe=blue!75!black},
thmstyle/.style={fonttitle=\bfseries\upshape, fontupper=\slshape,
colback=red!10!white,colframe=red!75!black,before=\par\vspace{3cm}\noindent,after=\vspace{3cm}},
}
\newtcbtheorem[number within=subsection]{Definition}{Definition}{defstyle}{def}
\newtcbtheorem[use counter from=Definition]{thm}{Theorem}{thmstyle}{thm}

%% defining directly
\newtcbtheorem{lem}{Lemma}{%
        theorem name,%
        colback=green!5,%
        colframe=green!35!black,%
        fonttitle=\bfseries,title after break={Theorem  -- \raggedleft Continued}%
    }{lem}


\begin{document}
Text above.
\begin{thm}{A theorem.}{thm:mine}%
Some theorem here
\end{thm}
Text below.
\begin{lem}{A lemma.}{lem:mine}%
Some lemma here
\end{lem}
\end{document}

여기에 이미지 설명을 입력하세요

나는 tcolorbox그것이 더 발전되고 기능이 풍부하기 때문에 선호합니다.

관련 정보