2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение01.08.2017, 09:14 
Приветствую всех.

Иногда из смысловых соображений, необходимо следующую тему начать с новой страницы.
Чтобы на предыдущей странице внизу не возникло "дырки", ставлю команду \vskip 1000mm.
В стиле book это растягивает текст, добавляя равномерно пробелы между строками.
При большом количестве формул, смотрится хорошо.

Однако, такой метод не работает, например, в стиле article.
Что хуже, он не работает в стиле, который выдан мне редакцией для издания книги.

Как можно универсально решить проблему такого вертикального растягивания?
Спасибо.

 
 
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение01.08.2017, 10:49 
Аватара пользователя
\pagebreak (и ни в коем случае не \vskip )

 
 
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение01.08.2017, 11:43 
Да, верно. Спасибо.
Команда \newpage разрывает страницу, а \pagebreak разрывает и растягивает.

Но проблема остаётся.
В стиле book это работает, а например, в article - нет
(\pagebreak делает то же, что и \newpage ).

Как сделать, чтобы от стиля поведение \pagebreak не зависело?

 
 
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение01.08.2017, 18:57 
Перейти на класс memoir и использовать параметры \flushbottom и \raggedbottom.
Цитата:
When \raggedbottom is in effect LaTeX makes little attempt to keep a constant height
for the typeblock; pages may run short.

When \flushbottom is in effect LaTeX ensures that the typeblock on each page is a
constant height, except when a page break is deliberately introduced when the page might
run short. In order to maintain a constant height it may stretch or shrink some vertical
spaces (e.g., between paragraphs, around headings or around floats or other inserts like
displayed maths). This may have a deleterious effect on the color of some pages.

If you get too many strung out pages with \flushbottom you may want to put
\raggedbottom in the preamble.

 
 
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение01.08.2017, 19:29 
Аватара пользователя
Lenchik в сообщении #1237487 писал(а):
Перейти на класс memoir
С опцией [article]. Проблема в том что у ТС какой-то специфический класс. Впрочем, можно поставить \flushbottom в преамбулу, но некоторые страницы будут не очень хорошо выглядеть.

Стандарт: если хочется начинать секцию с новой страницы, то лучше \clearpage, растяжения текста не будет, ну и что? \pagebreak использовать только, когда растяжение небольшое

 
 
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение02.08.2017, 03:45 
Спасибо большое всем.
Постановка \flushbottom в преамбулу решает мою проблему.

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group