2014 dxdy logo

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

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




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


14/03/11
142
Приветствую всех.

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

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

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

 Профиль  
                  
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение01.08.2017, 10:49 
Заслуженный участник
Аватара пользователя


31/01/14
11046
Hogtown
\pagebreak (и ни в коем случае не \vskip )

 Профиль  
                  
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение01.08.2017, 11:43 


14/03/11
142
Да, верно. Спасибо.
Команда \newpage разрывает страницу, а \pagebreak разрывает и растягивает.

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

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

 Профиль  
                  
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение01.08.2017, 18:57 


13/07/14
257
Перейти на класс 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 
Заслуженный участник
Аватара пользователя


31/01/14
11046
Hogtown
Lenchik в сообщении #1237487 писал(а):
Перейти на класс memoir
С опцией [article]. Проблема в том что у ТС какой-то специфический класс. Впрочем, можно поставить \flushbottom в преамбулу, но некоторые страницы будут не очень хорошо выглядеть.

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

 Профиль  
                  
 
 Re: Вертикальное растягивание страницы в разных стилях LaTeX
Сообщение02.08.2017, 03:45 


14/03/11
142
Спасибо большое всем.
Постановка \flushbottom в преамбулу решает мою проблему.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group