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

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


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

  • \setlength{\parindent}{0pt} % убрать отступы в строках во всем тексте

Страница в печатном документе состоит из трех частей: верхнего колонтитула, тела страницы и нижнего колонтитула. В тело страницы входит всё, что находится между колонтитулами: текст, подстрочные примечания (сноски), рисунки и таблицы. Класс печатного документа задаёт размеры всех частей страницы, а также содержание колонтитулов. При двусторонней печати страницы делятся на левые и правые. На левых страницах, располагаются страницы документа с чётными номерами, на правых - с нечётными. Колонтитулы и размеры левых и правых страниц могут различаться. При односторонней печати, все страницы считаются правыми.

Команды разметки страницы документа устанавливаются в преамбуле документа.

Основные команды разметки:

По вертикали:

Команда \topmargin задаёт верхнее поле страницы. При этом поле отсчитывается не от левого края листа, а от линии, параллельной краю листа и отстоящей от него на 1 дюйм. Таким образом, если в преамбуле документа задать команду \topmargin=0pt то отступ от края листа будет составлять 2.54 см. Для того, чтобы задавать отступы от края листа меньшие 2,54 см, необходимо задавать команде \topmargin отрицательные значения. Команда \headheight задает высоту колонтитула Команда \headsep задаёт отступ тела документа от колонтитула Команда \textheight задает высоту тела документа Команда \footskip задаёт расстояние между базисной линией (см. [1], глава VIII «Блоки и клей») последней строки в теле страницы и базисной линией нижнего колонтитула.

По горизонтали:

Команды \oddsidemargin и \evensidemargin задают левое поле страницы для нечётных и чётных страниц соответственно.

При односторонней печати левое поле задаёт команда \oddsidemargin. Как и в случае с вехним полем, рассчёт идёт не от края листа, а от линии, параллельной краю, и отстоящей от края на 1 дюйм.

Команда \textwidth задаёт ширину тела документа.

Колонтитулы:

Содержание вехнего и нижнего колонтитулов зависит от стиля страницы.

Изменить его можно декларациями (см. раздел 2.5 из [5]) :

  • \pagestyle{style} - задает стиль каждой страницы документа

  • \thispagestyle{style} - задает стиль текущей страницы в документе.

  • plain - верхний колонтитул пуст. Печатает номер страницы по центру нижнего колонтитула.

  • empty - верхний и нижний колонтитулы пусты.

  • headings - название секции и номер страницы печатается в верхнем колонтитуле. Нижний колонтитул пуст.

  • myheadings - нижний колонтитул пуст.

В верхнем колонтитуле печатаются аргументы команд \markboth{} и \markright{}.

Стиль колонтитулов можно переопределять и делать сколь угодно сложным.

Для этого используется команда \renewcommand{}{}.

Первый параметр - переопределяемая команда с символом @ вначале (Например, \@oddhead).

Второй параметр - набор команд, которые реализуют данную команду.

Например, если переопределить команду \@oddhead следующим образом:

\renewcommand{\@oddhead}{\thepage\hfil} - в верхний колонтитул будет вставляться номер страницы с выравниванием по левому краю.

если переопределить команду \@oddfoot следующим образом:

\renewcommand{\@oddfoot}{\hfil WOW!\hfil} - по центру нижнего колонтитула будет вставляться надпись "WOW!"

Следует заметить, что команду переопределения колонтитулов необходимо вставить до команды \begin{document}.

Для этого можно создать свой стилевой файл (файл с расширением *.sty), поместить в него команду \ProvidesPackage{<Название файла="" стилевого="" пакета="" без="" расширения="">} и добавить необходимые команды для переопределения колонтитулов.

После этого можно использовать данный стилевой файл как обычный пакет (подключать командой \usepackage). Все переопределенные в данном стилевом файле команды будут автоматически изменять вид основного документа.