投影机中 thmboxes 的帧指示器

投影机中 thmboxes 的帧指示器

我正在使用带有 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}

相关内容