It is hard to search for this question since most search engines treat the * symbol somehow special, so sorry if that has been asked before.

So, basically, I just would like to know what the difference is between the following two latex snippets. The only difference is that one uses figure while to other one uses figure*:

    \caption{\label{fig:myfig}MyFig Caption.}


    \caption{\label{fig:myfig}MyFig Caption.}

Thank you!

  • 37
    figure* produces a double column figure in a two-column document. Mar 29, 2018 at 10:18
  • 1
    Oh, thanks! Since I have a single-column document, that explains why there was no visual difference... Mar 29, 2018 at 10:20
  • 6
    Also, figure* doesn't support [h] or [b]. Mar 29, 2018 at 15:07
  • 3
    @IanThompson: Do you want to post an answer so this can be marked as answered? Nov 6, 2019 at 7:57

1 Answer 1


Since the post has been unanswered for over 2 years, I am posting Ian Thompsons answer, so that this question can be marked as answered.

figure* produces a double column figure in a two-column document.

Also, figure* doesn't support [h] or [b].

  • Using stfloats.sty, option [b] is working in figure*
    – MadyYuvi
    May 12, 2021 at 13:29
  • 3
    Ok, so that's why I lose my shit every time I have to place a figure in two columns at the top or bottom of the page. This has been going on for like 10 years.
    – Avio
    Jan 13, 2022 at 12:43
  • See also dblfloatfix to place a figure* at the bottom.
    – Karlo
    May 11 at 17:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .