我尝试只使用一个计数器来计算定理、引理等。通常我的代码应该可以工作,但我遇到了一个错误
“Latex 错误:没有定义计数器‘l’”。
我猜我可能使用了与此计数器不兼容的包,但我不确定是哪一个。提前致谢。
这是我的代码:
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\title{}
\author{}
\date{}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage{ amssymb }
\usepackage{cleveref}
\usepackage[margin=1in,footskip=0.25in]{geometry}
\usepackage{hyperref}
\newtheorem{thm}{Theorem}
\newtheorem{lemma}[thm]{Lemma}
\newtheorem{corollary}{Corollary}
\newtheorem{remark}{Remark}
\newtheorem{proposition}{Proposition}
\newtheorem{example}{Example}
\renewcommand*{\proofname}{Proof}
\newtheorem{definition}{Definition}
\begin{document}
\begin{lemma}
test
\end{lemma}
\end{document}
答案1
此后,该hyperref
包在此处加载cleveref
,这会使counter
系统混乱cross-reference
。
使用正确的加载顺序hyperref
→cleveref
解决了这个问题。
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\title{}
\author{}
\date{}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage{ amssymb }
\usepackage[margin=1in,footskip=0.25in]{geometry}
\usepackage{hyperref}
\usepackage{cleveref}
\newtheorem{thm}{Theorem}
\newtheorem{lemma}[thm]{Lemma}
\newtheorem{corollary}{Corollary}
\newtheorem{remark}{Remark}
\newtheorem{proposition}{Proposition}
\newtheorem{example}{Example}
\renewcommand*{\proofname}{Proof}
\newtheorem{definition}{Definition}
\begin{document}
\begin{lemma}
test
\end{lemma}
\end{document}