
Utilizo a classe "elsarticle" e para localizar uma figura (arquivo PDF) no centro da página, utilizo o seguinte código:
\begin{figure}\label{Fig:7}
\centering
{\includegraphics[width=17cm,height=20cm,keepaspectratio]{Figs/f}}
\caption{Caption.}
\end{figure}
Mas, infelizmente a figura não está colocada no centro e inclina-se para o lado direito da página. Especificamente, quando o tamanho da imagem aumenta, alguma parte dela fica oculta no lado direito da página. Esta é uma solução de um dos posts anteriores, mas não funciona para mim. Como isso pode ser corrigido?
Atualizar
A solução sugerida pelo @Mico produz o seguinte resultado.
Responder1
Se a elsarticle
classe estiver carregada com alguma opção, a largura padrão do bloco de texto é 345pt=12,125cm. Insistir na configuração width=17cm
não resultará em nada além de um gráfico com 4,875 cm de largura a mais. Não acredite em mim? Consulte o arquivo de log, onde você encontrará um aviso de que algum \hbox é 138.69684pt
muito largo. Um cálculo rápido verifica isso 138.69684pt=4.875cm
.
O que fazer? Faça exatamente o que já sugeri em um comentário, ou seja, substitua
\includegraphics[width=17cm,height=20cm,keepaspectratio]{Figs/f}
com
\includegraphics[width=\textwidth,height=0.95\textheight,keepaspectratio]{Figs/f}
Por que height=0.95\textheight
em vez de, digamos, height=1\textheight
? É porque você precisa reservar algum espaço para a legenda.
Um MWE completo (exemplo mínimo de trabalho):
\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}