Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_Сюткин.pdf
Скачиваний:
24
Добавлен:
17.05.2015
Размер:
480.24 Кб
Скачать

7Как управлять форматированием страниц

7.1Переключение режима форматирования

По умолчанию при односторонней печати режим форматирования страниц задаёт декларация

\raggedbottom

Она разрешает LATEXу оставлять внизу страницы пустое пространство. При двусторонней печати по умолчанию действует декларация

\flushbottom

и LATEX, растягивая эластичные вертикальные промежутки, старается заполнить всю отведённую для размещения текста область страницы (см. рис. 1).

Режим форматирования страниц можно передекларировать в любом месте документа. Новый режим вступает в силу, начиная с текущей страницы.

7.2Разбиение текста на страницы

Команды

\pagebreak[n] \nopagebreak[n]

позволяют регулировать разбиением текста на страницы. \pagebreak стимулирует LATEX завершить вёрстку текущей страницы, а \nopagebreak — продолжить её. Внутри абзаца команды исполняются после заполнения текущей строки. Опция n — целое число от 0 до 4 — задаёт «силу» команды: чем больше значение n, тем выше вероятность выполнения команды. Значение 0 равносильно отсутствию команды, а значение 4 принуждает LATEX выполнить её. Значение по умолчанию равно 4.

Если попытаться командой \nopagebreak сделать чересчур длинную страницу, то LATEX просто проигнорирует её.

7.3Изменение высоты области с текстом

Для текущей страницы нижнюю границу области, отведённой для размещения текста (см. рис. 1), можно сместить вверх или вниз с помощью команд

\enlargethispage{length} \enlargethispage {length}

-форма разрешает LATEXу максимально сжимать все эластичные вертикальные пробелы на этой странице. Величина смещения — неэластичная длина length. При отрицательном значении граница смещается вверх.

7.4Переход на новую страницу

Обрезать текущую страницу и начать новую можно с помощью команд

\newpage \clearpage \cleardoublepage

Команды \clearpage и \cleardoublepage заставляют LATEX сначала напечатать на отдельной странице все находящиеся в очереди на размещение плавающие объекты и только после этого переходить на новую страницу. В случае команды \cleardoublepage новая страница должна быть нечётной, поэтому при необходимости перед ней создаётся пустая чётная страница.

При печати в две колонки команда \newpage обрезает текущую колонку, а не страницу.

24

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]