Estoy intentando preparar una presentación matemática usando beamer
la clase de LaTeX. Como ya tengo un informe article
sobre el tema, quiero copiar varias partes del mismo en la presentación, en particular varios ntheorem
entornos. Pero incluso en el MWE de abajo, esto no parece posible. ¿Existe alguna incompatibilidad entre ntheorem
y la beamer
clase?
\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: beamer
proporciona 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 plain
estilo antes de cargarlo ntheorem
y el error desaparecerá:
\documentclass{beamer}
\makeatletter
\let\th@plain\relax
\makeatother
\usepackage{ntheorem}
\theoremstyle{plain}