
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 elsarticle
clase está cargada con alguna opción, el ancho predeterminado del bloque de texto es 345pt=12,125cm. Insistir en la configuración width=17cm
no 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.69684pt
demasiado 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\textheight
en 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}