无 parskip:
parskip=一半:
\documentclass[parskip=half]{scrartcl}
\usepackage{blindtext}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage[framemethod=TikZ]{mdframed}
\colorlet{shadecolor}{gray!25}
\newmdtheoremenv[
innerlinewidth=0pt,middlelinewidth=0pt,
outerlinecolor=shadecolor,outerlinewidth=3pt,
skipabove=\topskip,skipbelow=\topskip,
]{example}{Example}
\begin{document}
\begin{example}
\blindtext
\end{example}
\end{document}
答案1
由于您没有设置innertopmargin
,因此您拥有默认值,即手册中指定的.4\baselineskip
。解决方法是
\newmdtheoremenv[
innerlinewidth=0pt,middlelinewidth=0pt,
outerlinecolor=shadecolor,outerlinewidth=3pt,
skipabove=\topskip,skipbelow=\topskip,
%%% kill the initial \parskip
innertopmargin=\dimexpr.4\baselineskip-\parskip\relax,
%%%
]{example}{Example}
但这可能应该得到纠正mdframed
,也许用一个新的密钥suppressfirstparskip
。