Estou tentando preparar uma apresentação matemática usando a beamer
classe LaTeX. Como já tenho um documento article
sobre o assunto, quero copiar várias partes dele na apresentação, em particular vários ntheorem
ambientes. Mas mesmo no MWE abaixo, isso parece não ser possível. Existe alguma incompatibilidade entre ntheorem
e a beamer
classe?
\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}
Responder1
Seu exemplo traz o erro:
! Package ntheorem Error: Theorem style plain already defined.
Explicação: beamer
fornece um ambiente de teorema, assim como ntheorem
, e fornece um estilo com o mesmo nome plain
. O nome colission causa esse erro.
Você pode indefinir o plain
estilo antes de carregar ntheorem
e o erro desaparece:
\documentclass{beamer}
\makeatletter
\let\th@plain\relax
\makeatother
\usepackage{ntheorem}
\theoremstyle{plain}