我想使用该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
被软件包作者认为已经过时了:
该软件包现在被认为是过时的:它被取代了
subfig
,但用户可能会发现较新的subcaption
包裹比较令人满意。
将其从你的序言中删除并使用subfig
仅有的。