Beamer:分组环境计数器

Beamer:分组环境计数器

投影机,当我使用\setbeamertemplate{theorems}[numbered]但是这会将它们全部分组如下。

我拥有的

我想要的是定理词目和其他环境有不同的计数器,例如以下。

我想要的是

有没有简单的方法可以解决此问题?我可以使用非定理选择权投影机并亲自重新定义环境,但在这种情况下,环境的颜色样式被删除了。

答案1

beamer使用amsthm,它没有像\renewtheorem那样ntheorem。你可以入侵beamer(文件是/tex/latex/beamer/beamerbasetheorems.sty),但这真的坏的行为。可能更简单,只需\undef(从包中etoolbox)宏\lemma并用重新创建定理即可\newtheorem

\documentclass{beamer}
\usepackage{etoolbox}
\setbeamertemplate{theorems}[numbered]
\undef{\lemma}
\undef{\example}
\newtheorem{lemma}{\translate{Lemma}}
\theoremstyle{example}
\newtheorem{example}{\translate{Example}}
\begin{document}
\begin{frame}
\begin{lemma}{Foobar}
Foo and bar.
\end{lemma}
\begin{lemma}{Barfoo}
Either bar or foo.
\end{lemma}
\begin{theorem}{Something new}
No, not really.
\end{theorem}
\begin{example}{Color?}
Indeed.
\end{example}
\end{frame}
\end{document}

关于其他定理环境:查看上述文件。之后,\mode<all>{您将找到定义beamer,您可以\undef根据需要重新创建。默认情况下,计数取决于计数theorem(当然除了proof/ beweis)。您还会找到用于不同定理的定理样式。example例如(没有双关语)使用\theoremstyle{example}

相关内容