I wanted to place a figure at the top of the next page.
\blindtext \blindtext \blindtext
\begin{figure}[htbf]
\centering
\includegraphics[width=0.9\textwidth]{C:/Thesis/Latex/thesis_1(1)/Figures/studyArea.jpg}
\rule{35em}{0.3pt}
\caption{The Grand St. Bernard wireless sensor network deployment (a) the coordinates of nodes according to the Swiss coordinate system (b) the distribution of the nodes in the study site \citep{r33}}
\label{fig:study area}
\end{figure}
\FloatBarrier
\blindtext
Best Answer
If you want to be absolutely sure that the figure will be placed at the top of the next page (as opposed to, possibly, the top of the page where the
\begin{figure}
directive is detected), you should use theafterpage
package and its\afterpage
command:Addendum: Assuming that the line you wish to draw between the graph and caption should span the entire width of the text block, I would recommend using the command
\rule{\textwidth}{0.3pt}
instead of\rule{35em}{0.3pt}
.