La figura no llega a la mitad de la página

La figura no llega a la mitad de la página

Hola, estoy escribiendo una tesis y mi configuración consiste esencialmente en utilizar la plantilla de mi universidad, donde hay un archivo maestro .tex al que luego se accede \input{Chapter}para crear cada capítulo.

En mis capítulos el formato general es texto texto texto con figuras al finalcada figura en una página separada con su título debajo y todo centrado y en el medio de la página.

Tengo una figura que es más pequeña que el resto y cuando uso mis comandos típicos, Latex la coloca en la página anterior debajo de la figura anterior (la aprieta con título y todo), así que para evitar esto uso el \clearpagecomando pero ahora aparece la figura. centrado pero no en el medio de la página. ¿Algunas ideas?

\topskip0pt
\vspace*{\fill}
\begin{figure}[h]
\centering
\includegraphics[width=.9\textwidth,height=.9\textheight,keepaspectratio]{Fig3.pdf}
\caption[Figure one caption for preamble]{Figure one caption on page it appears.}
%\label{fig:filenameoffigurehere}
\end{figure}
\vspace*{\fill}

\clearpage
\topskip0pt
\vspace*{\fill}
\begin{figure}[h]
\centering
\includegraphics[width=.9\textwidth,height=.9\textheight,keepaspectratio]{Fig4.pdf}
\caption[Figure 2 caption for preamble]{Figure 2 caption on page it appears.}
%\label{fig:filenameoffigurehere}
\end{figure}
\vspace*{\fill}

Y mi lista de paquetes (siempre cambia) es la siguiente:

    \usepackage{amssymb}
\usepackage{amsthm}
\usepackage{textcomp}
\usepackage{siunitx}
\usepackage{graphicx}
\usepackage{color}
\usepackage{amsmath}
\usepackage{fixltx2e}
\usepackage[square,super,sort,comma,numbers]{natbib}
%\usepackage[]{chapterbib}
\usepackage{fancyvrb}
\usepackage{amstext}
\usepackage{units}
\usepackage{inputenc}
\usepackage{array}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{booktabs,makecell}
\renewcommand\theadfont{\bfseries}
\setcellgapes[b]{-3pt}
\newcommand{\mca}[1]{\multicolumn{2}{c}{#1}}
\newcommand{\mcb}[1]{\multicolumn{4}{c}{#1}}
\usepackage{siunitx}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
%\usepackage{multirow}
%\usepackage{float}
%\usepackage[T1]{fontenc}
%\usepackage[hidelinks]{hyperref}
\usepackage{parskip}
\usepackage{setspace}
\usepackage{float}
\floatstyle{plaintop}
\restylefloat{table}

Respuesta1

A ver si esto te sirve de algo:

\documentclass{report}
    \usepackage{graphicx}
    \usepackage{lipsum}

\begin{document}
    \lipsum[1-7]
\begin{figure}[p]% <--- 
\vspace*{\fill}
    \centering
\includegraphics[width=.9\textwidth,height=.9\textheight,keepaspectratio]{example-image-a}
\caption[Figure one caption for preamble]{Figure one caption on page it appears.}
%\label{fig:filenameoffigurehere}
    \vspace*{\fill}
\end{figure}
\clearpage% <--- 
    \lipsum[1-5]

\begin{figure}[p]% <--- 
\vspace*{\fill}
    \centering
\includegraphics[width=.9\textwidth,height=.9\textheight,keepaspectratio]{example-image-b}
\caption[Figure 2 caption for preamble]{Figure 2 caption on page it appears.}
%\label{fig:filenameoffigurehere}
    \vspace*{\fill}
\end{figure}
\end{document}

Utilizo la opción de figura py la pongo \clearpagedespués de cada figura.

información relacionada