將ntheorem 與beamer 一起使用?

將ntheorem 與beamer 一起使用?

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

相關內容