我正在使用带有 thmbox 包的 beamer 来获得格式良好的引理/定理/证明。特别是,我用它\newtheorem
来定义一些我经常使用的环境。我缺少的是一种让 beamer 方便地发现不同帧的环境的方法(就像使用block
):
\usepackage{thmbox}
\theoremstyle{definition}
\newtheorem[style=M]{thm}{Theorem}
\begin{frame}
\begin{thm}<2-> % this is what I want to be able to communicate
bla
\end{thm}
\end{frame}
有没有办法修改环境来支持这一点?我一直在把我的定理塞进去,\uncover<2->{...}
但感觉这不是解决问题的办法,我真的想避免输入这么多\uncover
...
答案1
您可以围绕新定理定义一个自定义包装器:
\documentclass{beamer}
\usepackage{thmbox}
\theoremstyle{definition}
\newtheorem[style=M]{thm}{Theorem}
\newenvironment<>{mythm}{%
\begin{actionenv}#1%
\begin{thm}
}{
\end{thm}
\end{actionenv}
}
\begin{document}
\begin{frame}
\begin{mythm}<2>
bla
\end{mythm}
\end{frame}
\end{document}