Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I m importing one image in latex document. But caption has bigger font than my normal text on page.

\documentclass{article}
\usepackage{graphicx}

\begin{document}

  Some text...

  \begin{figure}[htb]
  \begin{center}
  \includegraphics[height=1in,width=1in,angle=-90]{foo}
  \caption{This is a figure.}
  \end{center}
  \end{figure}

   More text...

  \end{document}

How to reduce the font size of caption and space between caption and image?

share|improve this question
add comment

1 Answer

up vote 15 down vote accepted

You can do it with caption package. The space between the caption and the figure is called skip (default is 10pt).

\documentclass{article}
\usepackage[demo]{graphicx} %% Remove [demo] in your file
%\usepackage{caption}
%\captionsetup[table]{font=small,skip=0pt}     %% Adjust here
%or equivalently 
\usepackage[font=small,skip=0pt]{caption}

\begin{document}

  Some text...

  \begin{figure}[htb]
  \begin{center}
  \includegraphics[height=1in,width=1in,angle=-90]{foo}
  \caption{This is a figure.}
  \end{center}
  \end{figure}

   More text...

  \begin{table}[htb]
  \centering
  \caption{This is a table.}
  \begin{tabular}{|c|c|}
    \hline
    % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
    1 & 2 \\
    4 & 7 \\
    \hline
  \end{tabular}
  \end{table}

     More text...

  \end{document}

enter image description here

Please note that \captionsetup{font=small,skip=0pt} affects both tables and figures. If you want it separately, you may use:

 \captionsetup[table]{font=small,skip=0pt}

for tables only or

\captionsetup[figure]{font=small,skip=0pt}

for figures only.

share|improve this answer
1  
I was about to edit my answer to contain the explanation but you already have it in yours so I am deleting my answer :) –  hpesoj626 Jan 16 '13 at 5:03
1  
As much as I enjoy earning reputation, I enjoy better answers more. :) Making mine better is out of the question since it will look like a duplicate of your answer. +1 anyway. –  hpesoj626 Jan 16 '13 at 5:10
1  
@hpesoj626 Nice of you. I basically enjoy troubleshooting (and learning in turn). Everything comes next :-) –  Harish Kumar Jan 16 '13 at 5:15
    
Can we do the same for table? –  user15662 Jan 16 '13 at 6:22
1  
@user15662 The setup here will affect both figures and tables. If you want to separate caption settings for tables and figures set \captionsetup[table]{} and \captionsetup[figure]{} separately. –  hpesoj626 Jan 16 '13 at 6:52
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.