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




Интерлиньяж


В полиграфии этим красивым словом называется интервал между строками. Команды наподобие \small, устанавливающие размер шрифта, автоматически устанавливают и размер интервала между строками, так что вручную менять его не следует (потому мы и не рассказываем, как это делать; любопытствующий читатель может узнать некоторые подробности в приложении Е и все подробности в книге [2]). Можно, однако (и иногда это бывает необходимо), пропорционально увеличить или уменьшить все интервалы между строками — например, чтобы подогнать число полос в документе к требуемому. Если, скажем, вы хотите увеличить интервалы между строками на 1%, т. е. в

1.01
раза, то в преамбуле следует написать так:

\renewcommand{\baselinestretch}{1.01}

Если нужно пропорционально увеличить или уменьшить интерлиньяж в каком-то фрагменте текста, то можно написать так:

{% Открывающая фигурная скобка небходима \renewcommand{\baselinestretch}{1.01} \selectfont Текст, в котором надо изменить интерлиньяж... .... Конец этого текста }% Закрывающая скобка, парная к открывающей

(если опять надо увеличить на 1%; в других случаях — соответственно). Не забудьте, что закрывающая фигурная скобка должна стоять после пустой строки, завершающей последний абзац, иначе ничего не выйдет .

Почему этот прием работает и каков смысл команды \selectfont, объясняется в приложении В.

Между абзацами можно организовать дополнительные вертикальные интервалы. Именно, в TeX'е есть параметр \parskip со значением длины; если присвоить ему ненулевое значение, например, написав

\parskip=3mm

то между абзацами будет делаться отступ в 3mm (в дополнение к обычному межстрочному интервалу). Без особой необходимости не следует присваивать параметру \parskip новое значение, поскольку оно вполне разумно устанавливается в стандартных LaTeX'овских классах.

На самом деле в стандартных классах \parskip является растяжимой длиной . Именно, естественный размер \parskip равен нулю, но у него есть еще plus-компонента, равная одному пункту. Стало быть, если вертикальные интервалы на странице не варьируются, то никакого дополнительного интервала между абзацами не делается, но если страницу при верстке приходится растягивать по вертикали, то каждый из интервалов между абзацами может быть растянут. При желании можно изменить как естественный размер, так и растяжимую компоненту параметра \parskip с помощью команды \setlength, о которой пойдет речь в разд. "Параметры со значением длины" лекции 7.




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