使用包 subfigure 和 tocloft 时出现“命令 \c@lofdepth 已经定义”

使用包 subfigure 和 tocloft 时出现“命令 \c@lofdepth 已经定义”

我知道还有很多像标题这样的问题;但是我尝试了很多方法仍然无法解决。

\documentclass[letterpaper,oneside]{book}
\usepackage{tocloft}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage[tc]{titlepic}
\usepackage{amssymb}
\usepackage{amsfonts}

\usepackage{subfigure}

\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{titlesec}
\usepackage[top=1.25in, bottom=1.5in, left=1in, right=1in]{geometry}
\usepackage{hyperref}
\usepackage{navigator}
%\usepackage{tcolorbox}{color}   
\usepackage[usenames,dvipsnames]{color}
\hypersetup{
   colorlinks=true,
   linkcolor=blue,
   filecolor=magenta,      
   urlcolor=cyan,
   allcolors=blue
}
\usepackage{amsthm}
\newtheoremstyle{case}{}{}{}{}{}{:}{ }{}
\theoremstyle{case}
\newtheorem{case}{Case}
\theoremstyle{definition}
\newtheorem{defn}{Definition}
%\usepackage[colorlinks]{hyperref}
\usepackage{enumitem}
\usepackage[dvipsnames]{xcolor}
\usepackage{amsmath,mathtools}               
  {
      \newtheorem{theorem}{Theorem}[section]
      \newtheorem{corollary}{Corollary}[theorem]
      \theoremstyle{definition}
      \newtheorem{assumption}{Assumption}
      \newtheorem{lemma}[theorem]{Lemma}
      \newtheorem{proposition}[theorem]{Proposition}
  }
\usepackage{framed,color}
%\renewcommand{\chaptername}{}
%\renewcommand{\thechapter}{}
\renewcommand{\baselinestretch}{1.2} 

但是,当我编译它时,它显示:

“ommand \c@lofdepth 已定义。”

如何修复?

答案1

tocloft使用选项加载包subfigure

\usepackage{subfigure}
\usepackage[subfigure]{tocloft}

此外,最后加载包hyperref。(这与您当前的问题无关,但可能会引起更多问题。)

相关内容