% smallcaption.sty
% can either use \smallcaption in place of \caption or do a 
% \let\caption=\smallcaption

\def\smallcaption{\refstepcounter\@captype \@dblarg{\@smallcaption\@captype}}
\long\def\@smallcaption#1[#2]#3{\par\addcontentsline{\csname
  ext@#1\endcsname}{#1}{\protect\numberline{\csname 
  the#1\endcsname}{\ignorespaces #2}}\begingroup
    \@parboxrestore
    \small
    \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
  \endgroup}

%\def\fnum@figure{Figure\hspace{1ex}\thefigure}
%\def\fnum@table{Table~\thetable}
%