Ubicar la figura en el centro de una página.

Ubicar la figura en el centro de una página.

Utilizo la clase "elsarticle" y para ubicar una figura (archivo PDF) en el centro de la página, utilizo el siguiente código:

\begin{figure}\label{Fig:7}
\centering
{\includegraphics[width=17cm,height=20cm,keepaspectratio]{Figs/f}}
\caption{Caption.} 
\end{figure}

Pero, lamentablemente, la figura no está situada en el centro y se inclina hacia el lado derecho de la página. Específicamente, cuando el tamaño de la imagen aumenta, una parte de ella queda oculta en el lado derecho de la página. Esta es una solución de una de las publicaciones anteriores pero no me funciona. ¿Cómo se puede corregir?

Actualizar La solución sugerida por @Mico produce el siguiente resultado.

Respuesta1

Si la elsarticleclase está cargada con alguna opción, el ancho predeterminado del bloque de texto es 345pt=12,125cm. Insistir en la configuración width=17cmno obtendrá más que un gráfico de 4,875 cm de ancho. ¿No me crees? Consulte el archivo de registro, donde encontrará una advertencia de que algún \hbox es 138.69684ptdemasiado ancho. Un cálculo rápido lo comprueba 138.69684pt=4.875cm.

¿Qué hacer? Haga exactamente lo que ya sugerí en un comentario, es decir, reemplace

\includegraphics[width=17cm,height=20cm,keepaspectratio]{Figs/f}

con

\includegraphics[width=\textwidth,height=0.95\textheight,keepaspectratio]{Figs/f}

¿Por qué height=0.95\textheighten lugar de, digamos, height=1\textheight? Es porque necesitas reservar algo de espacio para el título.


Un MWE completo (ejemplo de trabajo mínimo):

\documentclass[demo]{elsarticle} % remove 'demo' option in real document
\usepackage{graphicx}
\begin{document}
\begin{figure}[p]
\centering
\includegraphics[width=\textwidth,
                 height=0.95\textheight, % leave space for caption
                 keepaspectratio]%
                {Figs/f}
\caption{Caption.}  
\label{Fig:7x} % always place \label after, not before, \caption
\end{figure}
\end{document}

información relacionada