[Tex/LaTex] When using Caption Package, I receive: “Undefined control sequence \captionsetup “

captionsdtxinstallingpackage-optionspackages

I introduce a figure as follows:

\begin{figure}
\centering

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

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

\end{figure}

In the preamble I have written:

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

I am writing the .tex file in Vim, in Ubuntu 12.04 LTS. When I compile the .tex file writing in the terminal:

bash make_latex.sh

(script which link is here: http://www.mediafire.com/view/p6ha13gt53nilpv/make_latex.sh )

I receive this error:

enter image description here

I have installed manually the caption package following all these steps: http://en.wikibooks.org/wiki/LaTeX/Installing_Extra_Packages

First Step: I extracted the .ins file writing

latex caption.ins

The information generated in the terminal is here: https://www.mediafire.com/?o4giarg9jb4rov9

Second Step: As said in the instructions, I wrote:

latex caption.dtx

The information generated in the terminal is here: https://www.mediafire.com/?cl9ocvbid721p0a

Third Step: In /usr/local/share/texmf/tex/latex/caption
I copied the files that the info in the First Step told that were necessary to be copied. Here is the "proof":

enter image description here

Fourth Step: As said in the instructions, I made

texhash

And as it is shown here:

enter image description here

The process was done.

So, the question is: Why am I receiving that error when compiling ? I would appreciate very much if someone could help me

The latex version is:

enter image description here

Here is my entire preamble:

\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}

Best Answer

Depending on your setup, you may have different versions of packages floating around. When you're not sure what's going on with your version, it's best to see what version of a package you're using. Even though you think your TeXMF folder hash is updated, TeX may be grabbing something local, or something located elsewhere during the construction of the hash.

From the comments it seems like this was indeed the case (a local, outdated version).


In terms of your font selection inside \captionsetup. If you wish to use the stretch option, note that is should be supplied as part of the font setup:

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