4

Could I change caption text size and label size to only one figure?

I've seen in other questions what I can use:

\captionsetup[figure]{font=footnotesize,labelfont=footnotesize}

to change sizes in captions, but that is to whole document and I would like do this only to one figure; could it be possible?

Regards and thank you so much.

3

Local changes to a specific caption can be done within the figure or table environment, if \captionsetup is used in the relevant environment. See the example of the 2nd figure environment -- the change of settings does not leak outside and has no effect on the third figure caption.

Make sure to remove the optional argument [figure] or [table], otherwise caption complains and does not apply the local changes at all.

\documentclass{article}


\usepackage{caption}

\begin{document}

\begin{figure}
\caption{Foo figure}
\end{figure}

\begin{figure}
\captionsetup{font=footnotesize,labelfont=footnotesize}
\caption{Foobar figure}
\end{figure}


\begin{figure}
\caption{other Foo figure}
\end{figure}

\end{document}

enter image description here

| improve this answer | |
  • 2
    An explanation why \captionsetup[figure}{...} does not work when used within a figure: \captionsetup[figure]{...} gets executed at (every) \begin{figure}, therefore this does not have any effect when used after \begin{figure}, and therefore local settings (done within the figure) will override settings done with \captionsetup[figure]{...} in the preamble. – user2574 Aug 24 '16 at 14:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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