Я сталкиваюсь со множеством ответов (на вопрос о принудительном подгоне страницы LaTeX), которые предлагают использовать \raggedbottom
. Я уже вставлял этот код в строку \begin(document)
, но он просто ничего не делает с документом. Как правильно использовать этот код? Я новичок в LaTeX.
решение1
Возможно, вы используете класс, который по умолчанию установлен, \raggedbottom
поэтому вы не видите никакого эффекта.
Выбор book
примера, который по умолчанию устанавливается на уровне дна
\documentclass[a5paper,twoside]{book}
\usepackage{graphicx}
%\raggedbottom
\begin{document}
\section{aaa}
aaa
\begin{center}
\rule{3cm}{2cm}
\end{center}
\section{bbb}
bbb
\begin{center}
\includegraphics[width=.7\textwidth,height=.7\textheight]{example-image}
\end{center}
\end{document}
Здесь большое неплавающее изображение не помещается на первой странице, поэтому для того, чтобы базовая линия последней строки текста оказалась внизу страницы, приходится растягивать пустое пространство.
Если вы раскомментируете \raggedbottom
первую страницу, то у нее останется такое же количество пустого пространства, но вместо того, чтобы растянуть пространство внутри страницы, в нижней части страницы будет добавлено дополнительное пространство.
Обычно лучше разрешить перемещение изображения, чтобы сделать лучший разрыв страницы, поэтому \includegraphics
его обычно используют в figure
среде, которая позволяет ему перемещаться.