I am trying to remove the caption prefix, "Figure", for my figures in beamer. I tried doing this but it made no difference.

Heres a minimum working example: As you can see, I have included the caption package.



% \usepackage{makeidx}
% \usepackage{sidecap}

\setbeamertemplate{footline}[page number]
%\setbeamercolor{structure}{bg=yellow, fg=black}



\title[PT]{Presentation Title}
\author[Author1]{List of Authors}
\institute[Univ]{University Name}

\begin{frame} % Cover slide

\frametitle{Evaporating liquid film, G=0.0, S=100, M=35.1, Pr=7.02, E=0.0001, R=0}

    \caption{Wavenumber k=2}

  • Have you seen this one tex.stackexchange.com/q/3303/18674 ? Nov 12, 2012 at 20:07
  • @BenediktBauer This will still attach the word "Figure" before my caption. I am trying to get rid of the word "Figure"
    – dearN
    Nov 12, 2012 at 20:08
  • Not using a figure environment maybe? Put it inside a block etc.
    – percusse
    Nov 12, 2012 at 20:23
  • @percusse But how can I not use a figure env. as I need figures? Plus I have 80+ pages of figures. this doesnt sound like a fun exercise! :P
    – dearN
    Nov 12, 2012 at 20:24
  • 3
    figure environment is not needed to include figures. Just use \includegraphics... directly and you'll see what I mean. You don't need floats in beamer as they are placed directly on the same slides..
    – percusse
    Nov 12, 2012 at 20:26

7 Answers 7


Renew caption template





No need to load any other packages. You may even add some fancy stuff like a

\begin{beamercolorbox}[wd=.5\paperwidth, sep=.2ex]{block body}\insertcaption%

Which basically gives you a colored box around the caption (when a color-theme is used).

You can use :


if you want to switch back the parameter to its default value, for example if you want the change to be only local.

  • OK... so what does this to?
    – dearN
    Nov 12, 2012 at 20:16
  • Removes "Figure". You will see the effect when you compile the code.
    – bloodworks
    Nov 12, 2012 at 20:21
  • 7
    somehow this didn't work, I still see the "Figure" prefix. Nov 18, 2013 at 17:51
  • 6
    @JinghaoShi, this way doesn't work if you use packages like caption. In that case, see @azetina's answer.
    – Emile
    Dec 15, 2015 at 15:53
  • 1
    Make sure you're not using the subcaption package either.
    – nedned
    Dec 9, 2017 at 4:20

You can use the caption package:


\captionsetup[figure]{labelformat=empty}% redefines the caption setup of the figures environment in the beamer class.



enter image description here

Notice that since I am only redefining the caption style for figures the rest are left intact as defined by the beamer class.

  • 1
    This didn't work for me.
    – dearN
    Nov 12, 2012 at 20:37
  • @drN Why? Isn't that what wanted? That is, to remove the Figure and numbering from the caption?
    – azetina
    Nov 13, 2012 at 0:47
  • perhaps my question should have been clearer: Yes you understand it right. I wanted to remove the prefix "Figure". I had already been able to remove the number. However, \captionsetup[figure]{labelformat=empty} did not work. I am not sure why.
    – dearN
    Nov 13, 2012 at 15:08
  • @drN Probably you had to recompile. That is, delete all .aux files created by the compilation and then compile again with the new setting. Just saying.
    – azetina
    Nov 13, 2012 at 15:14

The solution is very simple. Just put the caption below the \includegraphics... command with a double left slash. You don't need to use the caption command, only if you need to number figures, which is note very common in a presentation:

\\ <your caption here>
  • 1
    This is the simplest option, IMHO. Sep 9, 2018 at 9:04
  • Finally. This worked for my Document class on Texmaker with minipage where everything was failing. Nov 15, 2018 at 18:11

None of the answers worked for me, I had the same problem. I tried this one in the preamble and it does the job requested:

  • This is covered in another answer (apart from labelsep=none), so why do you say "[n]one of the answers worked for me"?
    – Werner
    Jun 11, 2016 at 16:45
  • 3
    the only working solution!
    – Woeitg
    Feb 21, 2017 at 11:14

I've been having trouble with the caption package in Beamer, and the options above using this package weren't working for me.

However, this in the preamble seemed to do the trick:

  • 2
    I also had some troubles with caption package in beamer. This solution is simple and does the job
    – arunmoezhi
    Nov 28, 2015 at 23:15
  • 1
    Same with me...
    – CroCo
    Jan 11, 2016 at 21:58

I use the caption* command instead of caption, which removes the prefix in the Beamer slides.


Do not use the commands \begin{figure}, \caption and \end{figure}. Just use \includegraphics[scale=0.4]{fig.eps}

  • You can highlight code in your post using back-ticks. To highlight code-blocks, either indent them by four spaces or use the {} on the gui. It is also better to post solutions that compile, a "minimal working example", as this makes it easier for people to appreciate and use your answer. This said, I don't think that you have answered the OPs question...
    – user30471
    Oct 26, 2016 at 12:29

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.