¿Usando ntheorem con beamer?

¿Usando ntheorem con beamer?

Estoy intentando preparar una presentación matemática usando beamerla clase de LaTeX. Como ya tengo un informe articlesobre el tema, quiero copiar varias partes del mismo en la presentación, en particular varios ntheorementornos. Pero incluso en el MWE de abajo, esto no parece posible. ¿Existe alguna incompatibilidad entre ntheoremy la beamerclase?

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

Respuesta1

Su ejemplo trae el error:

! Package ntheorem Error: Theorem style plain already defined.

Explicación: beamerproporciona un entorno de teoremas, al igual que ntheorem, y proporcionan un estilo con el mismo nombre plain. El nombre colisión provoca ese error.

Puede anular la definición del plainestilo antes de cargarlo ntheoremy el error desaparecerá:

\documentclass{beamer}
\makeatletter
\let\th@plain\relax
\makeatother
\usepackage{ntheorem}
\theoremstyle{plain}

información relacionada