新环境定义后的垂直间距

新环境定义后的垂直间距

我该如何修改这个,

\newenvironment{definition}[1][Definition]{\begin{mdframed}\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}]}{\end{trivlist}\end{mdframed}}

那么在“Definition”一词后是否插入一个换行符(垂直空格)?我希望我的定义内容从它下面开始。

答案1

定义通常使用定理包(如)进行amsthm。另一方面,如果你不确定以后是否需要一些更花哨的东西,我会从基于的东西开始tcolorbox。示例显示了默认框,可以以各种方式对其进行自定义,使其看起来更简单或看起来更复杂想要

phatty定义环境

\documentclass{article}
\usepackage{blindtext}
\usepackage{mdframed}
\usepackage{tcolorbox}
\newtcolorbox{definition}{title=Definition,}
%\usepackage{showframe}
\usepackage{amsthm}
\newtheoremstyle{phatty}{2ex}{2ex}{}{}{\bfseries}{}{\newline}{}
\theoremstyle{phatty}
\newtheorem*{pht}{Phatty}
\surroundwithmdframed{pht}
\begin{document}
\begin{definition}
    \blindtext
\end{definition}
\begin{pht}
    \blindtext
\end{pht}
\end{document}

相关内容