Работа в системе LaTeX




Вертикальные промежутки


Большинство вертикальных промежутков (например, между заголовком раздела и его текстом) LaTeX устанавливает самостоятельно, и вам об этом можно не заботиться. Иногда возникает необходимость сделать дополнительный вертикальный промежуток между абзацами. Как вы помните, как внутри абзацев для задания промежутков вручную разумнее пользоваться не командами, явно задающими размер промежутка, а командами вроде \, или \quad; аналогичным образом, для задания промежутков между абзацами рекомендуются такие команды:

  • \smallskip задает такой,

    \def\hhrule{\hrule width 1em\relax} \,\vbox{\hhrule\smallskip\hhrule}\,

    промежуток;
  • \medskip задает такой,

    \def\hhrule{\hrule width 1em\relax}\vbox{\hhrule\medskip\hhrule}\

    промежуток;
  • \bigskip задает такой,

    \def\hhrule{\hrule width 1em\relax}\vbox{\hhrule\bigskip\hhrule}\

    промежуток.

Проще всего поставить эти команды непосредственно после пустой строки или команды \par, завершающей абзац:

После этого абзаца мы оставим дополнительный пробел. \par\smallskip А теперь начнем новый абзац.

После этого абзаца мы оставим дополнительный пробел. \par\smallskip А теперь начнем новый абзац.

Конкретная величина промежутков, задаваемых этими командами, зависит от класса документа. Эти размеры совпадают со значениями параметров \smallskipamount\ldots\bigskipamount, о которых шла речь на с. .

Если вы хотите задать размер вертикального промежутка в явном виде, можно воспользоваться командой \vspace. Подобно команде \hspace, у нее есть один обязательный аргумент — величина промежутка. Например, можно написать

\vspace{2ex}

Команду \vspace удобнее всего ставить после конца абзаца (подобно таким командам, как \smallskip).

Можно поставить команду \vspace (или \smallskip и т.п.) не после пустой строки или \par, а непосредственно перед ними, после всего текста абзаца. Если поставить какую-либо из этих команд внутри абзаца, то дополнительный вертикальный пробел получится не между абзацами, а между строками абзаца.

Если дать команду \vspace сразу же после \newpage или \clearpage, то вертикального отступа в начале новой страницы не получится; вертикальный отступ, создаваемый \vspace, пропадет и в том случае, если он оказывается в начале новой страницы, получившейся "естественным образом". Чтобы вертикальный отступ в начале страницы не пропадал, надо воспользоваться вариантом со звездочкой после имени команды: если написать \vspace*{1cm}, то будет создан вертикальный промежуток в 1cm, не пропадающий даже в том случае, если команда дана сразу после \newpage или \clearpage или в этом месте произошел разрыв страницы.




Содержание  Назад  Вперед