I know there is a couple of questions about placing figures, tables, floats in general as in, e.g., Keeping tables/figures close to where they are mentioned.
But my question is different. I am using the IEEEtran template. In the middle of the text I evoked the figure* environment because the figure that I have in hands is to big for just a column. However, that figure is shifted to the next page. Nothing wrong with that.
After doing that, I used the figure environment to place another figure. This new figure will appear after the last one. However, I think it looks better before the previous one (in previous page), otherwise there will be much text between the place that I want it to appear and the actual placement.
I noticed this only happens because I am using also the fixltx2e. The logical solutions would be to comment the \usepackage{fixltx2e} line or using the [H] from the float package. However, I am wondering if there is a better (clever) way to do this, while keeping the benefits of fixltx2e.
\documentclass{IEEEtran}
\usepackage{fixltx2e}
\usepackage{blindtext}
\usepackage{float}
\begin{document}
\Blindtext
\begin{figure*}
\caption{fig1}
\label{fig1}
\end{figure*}
\blindtext
\begin{figure}
\caption{fig2}
\label{fig2}
\end{figure}
\begin{figure}[H]
\caption{fig3}
\label{fig3}
\end{figure}
\end{document}