我是 LaTeX 的新手,我正在使用 amsthm 包来通过证明环境编写证明:
\documentclass{book}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{theorem}
Stuff in here
\end{theorem}
\begin{proof}
Proof in here
\end{proof}
\end{document}
然后我决定使用 mathtools 包,因为它包含更多符号并纠正了 amsthm 的一些错误。但是,如果我用以下行替换
\usepackage{amsthm}
为了
\usepackage{mathtools}
我收到错误“!LaTeX 错误:环境证明未定义。”
有办法纠正这个问题吗?谢谢帮助!
答案1
amsthm
和mathtools
不相关。 mathtools
更新和扩展amsmath
。
amsthm
如果你想要环境的话你仍然需要proof
。
答案2
我认为文档类别可能会造成混淆。
文档类amsart.cls
加载包amsthm.sty
,但由于您使用文档类,因此book.cls
您需要手动加载包amsthm.sty
。