amsmath 和 ntheorem 之间的干扰

amsmath 和 ntheorem 之间的干扰

我遇到了一些问题,在我看来,这些问题似乎是 amsmath 和 ntheorem 之间的冲突。以下是 MWE:

\documentclass[12pt,a4paper,oneside]{report}
\usepackage[left=2.00cm,right=2.00cm,top=2.45cm,bottom=2.5cm]{geometry}
\usepackage[amsmath,amstext,thmmarks]{ntheorem}
\usepackage{color,fancyhdr,framed,latexsym,multicols,slashed}

\theoremclass{Theorem}
\theoremstyle{break}
\newframedtheorem{Theorem}[Theorem]{Theorem}

\begin{document}
\begin{Theorem}
Let $X$ be a set with $n$ elements. Then $\mathcal{P}(X)$ is a set with $2^n$ elements.
\end{Theorem}

\end{document}

非常感谢您的帮助。谢谢。

答案1

编译的最小文档是

\documentclass[a4paper]{report}
\usepackage{amsmath} % necessary for the `amsmath` option
\usepackage{framed}  % necessary for the `\newframedtheorem` command
\usepackage[amsmath,thmmarks,framed]{ntheorem}

\theoremclass{Theorem}
\theoremstyle{break}
\newframedtheorem{Theorem}{Theorem}

\begin{document}
\begin{Theorem}
Let $X$ be a set with $n$ elements. Then $\mathcal{P}(X)$ is a set with $2^n$ elements.
\end{Theorem}

\end{document}

你犯了一些错误

  1. 为了使用该amsmath选项,ntheorem您必须加载amsmath
  2. 为了使用\newframedtheorem定义的命令,ntheorem您必须加载framed并传递framed选项。
  3. [Theorem]您对环境的定义有误解。

但是,该mdframed包在定义“盒装”定理方面功能更强大。检查其文档

相关内容