如何定义\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}