在阴影框内定义定理环境

在阴影框内定义定理环境

如何定义\newtheorem{thm}{Theorem}[section]阴影框内\newcommand{\resheading}[1]{{\small \colorbox{lightgray}{\begin{minipage}{0.975\textwidth}{\textbf{#1 \vphantom{p\^{E}}}}\end{minipage}}}}

我知道每次写定理时我只需调用resheading命令即可,但如果该过程本身是自动化的,那会更方便。

答案1

我不知道这是否正是您想要的,但您可以尝试以下操作:

定义一个新定理来得到计数器

\newtheorem{thm}{Theorem}[section]

重新定义环境以使用阴影块

\renewenvironment{thm}{
\stepcounter{thm}
\begin{center}
\begin{minipage}{12cm}
\colorlet{shadecolor}{lightgray}
\begin{shaded}
{\bfseries Theorem \thethm: }\\
}
{
\end{shaded}
\end{minipage}
\end{center}
}

然后使用新创建的环境

\begin{thm}
 This is my theorem
\end{thm}

在此处输入图片描述

相关内容