添加“\usepackage{subfig}”(文件中没有其他更改)会引发错误

添加“\usepackage{subfig}”(文件中没有其他更改)会引发错误

我想使用该subfig包来制作一排整齐的图形,并为每幅图形添加标题。但是,当我添加以下行时\usepackage{subfig},pdfLaTeX 就会失败并出现以下错误:

! Undefined control sequence.
<argument> \sf@counterlist 

l.54 \begin{document}

我已经注释了这一行(以及我实际使用 subfig 包的相应行),一切正常。序言是

\documentclass{sig-alternate-10pt}

\usepackage{times}
\usepackage{cite}
\usepackage{multirow}
\usepackage[tight,footnotesize]{subfigure}
\usepackage{url}
\usepackage[usenames,dvipsnames]{color}
\usepackage{xspace}
\usepackage{epsfig,url,hyperref}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{subfig}

\newcommand{\comment}[1]{}
\newcommand{\eat}[1]{}
\usepackage{booktabs}
\usepackage[export]{adjustbox}

\newcommand{\tightcaption}[1]{\vspace{-0.2cm}\caption{#1}\vspace{-0.2cm}}

\begin{document}

这是我使用子浮点数的部分:

\begin{tabular}{cccc}
\subfloat[2006]{\includegraphics[width=.24\textwidth, height=.24\textwidth, frame]{figures/2006-cloud-crop.pdf}} &
\subfloat[2007]{\includegraphics[width=.24\textwidth, height=.24\textwidth, frame]{figures/2007-cloud-crop.pdf}} &
\subfloat[2008]{\includegraphics[width=.24\textwidth, height=.24\textwidth, frame]{figures/2008-cloud-crop.pdf}} &
\subfloat[2009]{\includegraphics[width=.24\textwidth, height=.24\textwidth, frame]{figures/2009-cloud-crop.pdf}} \\
\subfloat[2010]{\includegraphics[width=.24\textwidth, height=.24\textwidth, frame]{figures/2010-cloud-crop.pdf}} &
\subfloat[2011]{\includegraphics[width=.24\textwidth, height=.24\textwidth, frame]{figures/2011-cloud-crop.pdf}} &
\subfloat[2012]{\includegraphics[width=.24\textwidth, height=.24\textwidth, frame]{figures/2012-cloud-crop.pdf}} &
\subfloat[2013]{\includegraphics[width=.24\textwidth, height=.24\textwidth, frame]{figures/2013-cloud-crop.pdf}} \\
\end{tabular}

这个错误是因为某些软件包不兼容而引发的吗?我对序言之后立即引发的错误感到有些吃惊。

答案1

subfigure被软件包作者认为已经过时了:

该软件包现在被认为是过时的:它被取代了sub­fig,但用户可能会发现较新的sub­cap­tion包裹比较令人满意。

将其从你的序言中删除并使用subfig 仅有的

相关内容