비머와 함께 ntheorem을 사용하시나요?

비머와 함께 ntheorem을 사용하시나요?

LaTeX의 클래스를 이용하여 수학적 프리젠테이션을 준비하려고 합니다 beamer. 해당 주제에 대한 내용이 이미 있으므로 article그 내용의 다양한 부분을 프레젠테이션, 특히 다양한 환경에 복사하고 싶습니다 ntheorem. 그러나 아래 MWE에서도 이는 불가능해 보입니다. ntheorem와 클래스 사이에 약간의 비호환성이 있나요 beamer?

\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. 이름 colission으로 인해 해당 오류가 발생합니다.

plain로드하기 전에 스타일 정의를 취소 ntheorem하면 오류가 사라집니다.

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

관련 정보