使用 Caption Package 时,我收到:“未定义的控制序列 \captionsetup”

使用 Caption Package 时,我收到:“未定义的控制序列 \captionsetup”

我介绍一张图如下:

\begin{figure}
\centering

\includegraphics[scale=0.300]{Figure.eps}

\caption{Caption for the figure}
\label{a}

\end{figure}

我在序言中写道:

\usepackage{caption}
\captionsetup{font={small}}

我在 Ubuntu 12.04 LTS 中的 Vim 中编写 .tex 文件。当我在终端中编译 .tex 文件时:

bash make_latex.sh

(脚本链接在这里:http://www.mediafire.com/view/p6ha13gt53nilpv/make_latex.sh

我收到此错误:

在此处输入图片描述

我按照以下步骤手动安装了字幕包:http://en.wikibooks.org/wiki/LaTeX/Installing_Extra_Packages

第一步:我提取了 .ins 文件并写入

latex caption.ins

终端中生成的信息在这里:https://www.mediafire.com/?o4giarg9jb4rov9

第二步:按照说明,我写道:

latex caption.dtx

终端中生成的信息在这里:https://www.mediafire.com/?cl9ocvbid721p0a

第三步: 在/usr/local/share/texmf/tex/latex/caption 我复制了文件中的信息第一步被告知需要复制。以下是“证据”:

在此处输入图片描述

第四步:按照说明,我做了

texhash

如下图所示:

在此处输入图片描述

流程已完成。

那么,问题是:为什么我在编译时收到该错误?如果有人能帮助我,我将不胜感激

乳胶版本是:

在此处输入图片描述

以下是我的整个序言:

\documentclass[12pt,a4paper,twoside,openany]{report}
\usepackage[left=2.5cm,top=2.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\parindent 1 true cm
\usepackage{graphicx}
\usepackage{eufrak}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}  
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{float}
\usepackage{color}
\usepackage[longnamesfirst,super]{natbib} 
\setcitestyle{square}
\usepackage{fancyhdr}   
\pagestyle{fancy}                                        
\renewcommand{\chaptermark}[1]{\markboth{\thechapter .\ #1}{}}             
\renewcommand{\sectionmark}[1]{\markright{\thesection .\ #1}{}}
\lhead{\nouppercase}
\rhead{\nouppercase}
\fancyhead[LE]{{\sf \leftmark}}                             
\fancyhead[RE]{}
\fancyhead[RO]{{\sf \rightmark}}
\fancyhead[LO]{}                                                
\fancyfoot[LE,RO]{\thepage}                                           
\fancyfoot[CE,CO]{}                                                         
\renewcommand{\headrulewidth}{0.0pt}                                
\renewcommand{\baselinestretch}{1.25}
\usepackage{adjustbox}
\usepackage{enumerate}
\usepackage{courier}
\usepackage{caption}
\usepackage[version=3]{mhchem}
\usepackage{rotating}
\usepackage[percent]{overpic}
\captionsetup{font={small}}
\begin{document}

答案1

根据你的设置,你可能会有不同版本的软件包。当你不确定你的版本发生了什么时,最好查看你正在使用的软件包的版本。即使您认为您的 TeXMF 文件夹哈希已更新,TeX 可能在构建哈希期间抓取某些本地内容或位于其他地方的内容。

从评论来看,情况确实如此(本地的、过时的版本)。


font就您在 中的选择而言\captionsetup。如果您希望使用该stretch选项,请注意它应作为font设置的一部分提供:

\usepackage{caption,setspace}
\captionsetup{font={small,stretch=0.80}}

相关内容