
Я использую класс «elsarticle» и для размещения рисунка (файла PDF) в центре страницы использую следующий код:
\begin{figure}\label{Fig:7}
\centering
{\includegraphics[width=17cm,height=20cm,keepaspectratio]{Figs/f}}
\caption{Caption.}
\end{figure}
Но, к сожалению, рисунок не размещается по центру и наклоняется к правой стороне страницы. А именно, когда размер изображения увеличивается, часть его скрывается в правой стороне страницы. Это решение из одного из предыдущих постов, но оно у меня не работает. Как это можно исправить?
Обновлять
Решение, предложенное @Mico, дает следующий результат.
решение1
Если elsarticle
класс загружен с какими-либо параметрами, ширина текстового блока по умолчанию составляет 345pt=12.125cm. Настаивая на настройке, width=17cm
вы не получите ничего, кроме графики, которая на 4.875cm шире. Не верите мне? Просмотрите файл журнала, где вы найдете предупреждение о том, что какой-то \hbox 138.69684pt
слишком широкий. Быстрый расчет подтверждает это 138.69684pt=4.875cm
.
Что делать? Сделайте то, что я уже предложил в комментарии, т.е. замените
\includegraphics[width=17cm,height=20cm,keepaspectratio]{Figs/f}
с
\includegraphics[width=\textwidth,height=0.95\textheight,keepaspectratio]{Figs/f}
Почему height=0.95\textheight
, а не, скажем, height=1\textheight
? Потому что нужно зарезервировать место для подписи.
Полный MWE (минимальный рабочий пример):
\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}