\newtheorem{def} 抛出错误

\newtheorem{def} 抛出错误

以下是我正在处理的一段代码。它说 \newtheorem{def} 有错误,但我真的不明白为什么。非常感谢您的帮助!

\documentclass[12pt]{article}
\usepackage[margin=1in]{geometry}  % set the margins to 1in on all sides
\usepackage{graphicx}              % to include figures
\usepackage{amsmath}               % great math stuff
\usepackage{amsfonts}              % for blackboard bold, etc
\usepackage{amsthm}                % better theorem environments
\usepackage{esint}          


\newtheorem{thm}{Theorem}[section]
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposition}
\newtheorem{cor}[thm]{Corollary}
\newtheorem{conj}[thm]{Conjecture}

\newtheorem{def}[thm]{Definition}

即使我的代码中不包含“\begin{def}, \end{def}”,也会引发错误。

答案1

您收到的错误消息应该告诉您需要知道的一切:

LaTeX 错误:命令 \def 已定义。

发生了什么事?您正在尝试设置一个名为 的新环境(类似定理)def。实际上,这意味着 LaTeX 会尝试设置一条名为 的指令\def来处理该指令\begin{def}。(LateX 还设置了一个宏\enddef。)您能发现问题吗?

相关内容