# Why when using the multicol package will tikz figures/ normal figures be pushed to the centre of the next page?

I'm trying to insert a simple tikz diagram into a two-column document and it keeps pushing it to the bottom of the next page. Is there a reason for this? I've tried moving it further up in the text but that didn't work either.

Here's the code:

begin{figure*}[]
\centering
\begin{tikzpicture}
\draw[red, thick,dashed] (2,2) circle (2cm);
%   \draw[] (3,1)node[above, black]{\small{$$p$$}};
%   \draw[] (2.5,1.5)node[above, black]{\small{$$V$$}};
%   \draw[] (3,1.5)node[above, black]{\small{$$n$$}};
%   \draw[] (2.5,1)node[above, black]{\small{$$T$$}};
\end{tikzpicture}
\caption{Placeholder}
\end{figure*}

• Could you please make a compilable minimal working example (MWE) that allows others to reproduce the issue you describe? – leandriis May 15 at 17:41
• Are you sure it's pushed to the bottom and not the top of the next page? A full-width figure* must be recognized by LaTeX before the start of the page on which it is intended to appear. Once a two-column page is started, it isn't possible to backtrack to insert the float at the top. So if you input the code for this figure earlier in your file (say in a paragraph break near the end of the previous page), the placement is more likely to be where you want it. – barbara beeton May 15 at 20:05
• This has nothing at all to do with TikZ, but your use of a figure* environment. Also, the multicol manual has a section about starred floats, and it says "[...] they will never show up on the page where they are encountered". (Section 2.4) – Torbjørn T. May 15 at 21:29