在投影机,当我使用\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}
。