我正在尝试使用 LaTeX 的类来准备一个数学演示文稿beamer
。由于我已经有一个article
关于该主题的,我想将其各个部分复制到演示文稿中,特别是各种ntheorem
环境中。但即使在下面的 MWE 中,这似乎也不可能。ntheorem
和beamer
类之间是否存在不兼容性?
\documentclass{beamer}
\usepackage{ntheorem}
\theoremstyle{plain}
\newtheorem{Def}{Definition}
\mode<presentation>{\usetheme{Frankfurt}}
\begin{document}
\begin{frame}{Test}
\begin{Def}
blabla
\end{Def}
\end{frame}
\end{document}
答案1
您的例子带来了错误:
! Package ntheorem Error: Theorem style plain already defined.
解释:beamer
提供了一个定理环境,就像 一样ntheorem
,并且它们提供了一个同名的样式plain
。名称冲突导致了该错误。
您可以plain
在加载之前取消定义样式ntheorem
,错误就会消失:
\documentclass{beamer}
\makeatletter
\let\th@plain\relax
\makeatother
\usepackage{ntheorem}
\theoremstyle{plain}