Ich versuche, eine mathematische Präsentation mit der Klasse von LaTeX vorzubereiten beamer
. Da ich bereits eine article
zu diesem Thema habe, möchte ich verschiedene Teile davon in die Präsentation kopieren, insbesondere verschiedene ntheorem
-Umgebungen. Aber selbst im folgenden MWE scheint dies nicht möglich zu sein. Gibt es eine Inkompatibilität zwischen ntheorem
und der beamer
Klasse?
\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}
Antwort1
Dein Beispiel bringt den Fehler:
! Package ntheorem Error: Theorem style plain already defined.
Erklärung: beamer
stellt eine Theoremumgebung bereit, genau wie ntheorem
, und sie stellen einen Stil mit demselben Namen bereit plain
. Die Namenskollision verursacht diesen Fehler.
Sie können den plain
Stil vor dem Laden aufheben ntheorem
und der Fehler verschwindet:
\documentclass{beamer}
\makeatletter
\let\th@plain\relax
\makeatother
\usepackage{ntheorem}
\theoremstyle{plain}