In two-column paper I want to place two figures side by side. If I use figure* it shifts them to a new page. If I use minipage option again figures don't obtain correct position. Can I fix this problem using figure*?
Here is my code that I am using. My figures are moving to next page that I don't want. Please guide me how to fix this problem?
\begin{figure*}[!ht]
\begin{minipage}[l]{1.0\columnwidth}
\centering
\includegraphics[width=7.5cm]{Hist_J_0/hist_h1.PNG}
\caption{}
end{minipage}
\hfill{}
\begin{minipage}[r]{1.0\columnwidth}
\centering
\includegraphics[width=7.5cm]{Hist_J_0/hist_h5.PNG}
\caption{}
\end{minipage}
\end{figure*}

figure*environment should be used only if (a) the document is in two-column mode and (b) you need the contents of the environment to span the width of both columns. By default,figure*andtable*environments are always placed at the top of a page. If you plan to place 2 subfigures side-by-side inside a singlefigure(orfigure*) environment, you should look into the capabilities of thesubfigandsubcaptionpackages. This site has lots of queries related to exactly this topic. – Mico Apr 05 '19 at 05:45stfloatspackage? – Mico Apr 05 '19 at 06:18figure*always comes at the earliest on teh next page, so simply move it earlier in the source so it gets typeset on the page that you want,. – David Carlisle Apr 05 '19 at 06:57table*environments, but it's applicable tofigure*environments as well. – Mico Apr 05 '19 at 07:32