我正在嘗試使用 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}