我遇到了一些问题,在我看来,这些问题似乎是 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}
你犯了一些错误
- 为了使用该
amsmath
选项,ntheorem
您必须加载amsmath
- 为了使用
\newframedtheorem
定义的命令,ntheorem
您必须加载framed
并传递framed
选项。 [Theorem]
您对环境的定义有误解。
但是,该mdframed
包在定义“盒装”定理方面功能更强大。检查其文档