Consider following MWE
\documentclass[twocolumn,a5paper]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{tikzducks}
\title{Debug}
\begin{document}
\maketitle
\lipsum[1]
\begin{figure}[ht]
\center
\tikz\randuck;
\caption{Duck}
\end{figure}
\begin{figure}[ht]
\center
\tikz\randuck;
\caption{Duck}
\end{figure}
\begin{figure}[h]
\center
\tikz\randuck;
\caption{Big Duck}
\end{figure}
\clearpage
\lipsum[2]
%\begin{figure}[h]
% \center
% \tikz\randuck;
% \caption{Big Duck}
%\end{figure}
\lipsum[1]
\begin{figure}[h]
\center
\tikz\randuck;
\caption{Duck}
\end{figure}
\end{document}
I meant to have one page with Figure 1 and Figure 2 next to each other (which ht should do), and Figure 3 underneath them on the same page (which is why I commented out the figure at its original location in the code and put it directly beneath Figure 2 in the code). You see in the picture that I failed, what can I do?
Note that I do not mean to use subfigures, but three distinct figure floats with their respective captions.
I also added a \clearpage hoping that this would flush the figures, but it also does not work.



[ht]will not put two figures next to each other. It may put them sequentially, as in this case, or it may put them at the top of consecutive pages. – Teepeemm Apr 23 '23 at 21:49[h]wiithfigure*so\begin{figure*}[h]means nottnotpso it can not be placed anywhere until flushed witth\clearpage– David Carlisle Apr 23 '23 at 23:05\centeras a command, always\centering– David Carlisle Apr 23 '23 at 23:07figure*. That's a special case, and the usual floating mechanism only allowsfigure*at the top of a page, while this OP wants it below two half-width figures. Thehvfloatpackage provides more flexibility, but I don't think it includes that option. That leaves brute force. But maybe I'm just not aware of something automatic. – barbara beeton Apr 23 '23 at 23:40