48

In a two column document in LaTeX, is there any way to put a table* (a table spanning both columns) at the bottom of the page? The obvious doesn't work:

\begin{table*}[b]   % b!, hb, hb!, etc. doesn't work either
   %... a wide table
\end{table*}

2 Answers 2

56

(I just learned about this recently:) This can be solved by loading the stfloats package and specifying a figure placement of [bp] as usual. (The p should always be included in case the bottom placement can never be achieved.)

3
  • 2
    it didn't work for me:/
    – guillefix
    Commented Jun 25, 2021 at 19:50
  • I assumed it would be the same to use [hbtp], but that was not the case. I really had to change the placement to [bp] for the tamble to be placed on the bottom of the page. Commented Feb 16, 2023 at 16:04
  • Apparently this works also for top placement via [tp] or maybe [tp!].
    – Noein
    Commented Feb 15 at 22:59
21

Use

\usepackage{dblfloatfix}

and thereof the command

\begin{table*}[!b]

This works better than stfloats, as stfloats jumbles up some figures occationally

7

You must log in to answer this question.

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