Ntheorem を Beamer で使用しますか?

Ntheorem を Beamer で使用しますか?

私は LaTeX の クラスを使用して数学的なプレゼンテーションを準備しようとしていますbeamer。この件に関する が既にあるのでarticle、そのさまざまな部分、特にさまざまな -環境をプレゼンテーションにコピーしたいと思います。しかし、以下の MWE でも、これは不可能のようです。とクラスntheoremの間には互換性がないのでしょうか?ntheorembeamer

\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}

関連情報