以下是我正在处理的一段代码。它说 \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
。)您能发现问题吗?