Date Категория comp Теги XeTeX / LaTeX

Чтобы сделать буквицу, то есть декоративную букву в начале первого абзаца главы, понадобится пакет lettrine

\lettrine[необязательные аргументы]{буква}{текст}

Обязательные аргументы:

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

Выглядит это так:

\lettrine{H}{ello} you probably would like the top of the `H' to be aligned 
with the top of the `ll' rather than with the top of the `e', adding option 
realheight does the trick.

Пример использования 'lettrine'

Набор "забуквичного" текста капителью — британская традиция. В русской типографике капитель используется редко, так как считается, что у нас многие строчные буквы алфавита и так похожи на заглавные. Так что мы можем делатиь так

\lettrine{H}{}ello you probably would like the top of the `H' to be aligned 
with the top of the `ll' rather than with the top of the `e', adding option 
realheight does the trick.

Буквица без капители

или использовать русские настройки документа. Тогда, даже если поместить текст во второй аргумент команды \lettrine, он будет отображаться обычным шрифтом.

% настройки в преамбуле
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\newfontfamily\cyrillicfont[Ligatures=TeX]{PT Serif}

% текст (после \begin{document})
\lettrine{Б}{родил} как-то в горах голодный тигр. Был он злой-презлой: 
за целый день даже зайчонка поймать не смог. Вот уже солнце село, 
ночь наступила, а тигр всё по горам ходит, добычу ищет. Наконец решил 
в деревню зайти. «Может, поживлюсь чем-нибудь», – думает.

Русские настройки исключают использование капители

Рассмотрим теперь некоторые дополнительные аргументы \lettrine`.

lines — число строк, которые выделяются под буквицу (по умолчанию lines=2).

\lettrine[lines=3]{Б}{родил} как-то в горах...

Число строк под буквицу

loversize — коэффициент, масштабирующий высоту буквицы. При loversize=0.1 высота буквицы увеличивается на 10%, так что буквица будет возвышаться над первой строкой абзаца. loversize изменяется в пределах от -1 до 1, по умолчанию равен 0.

\lettrine[lines=3,loversize=0.3]{Б}{родил} как-то в горах...

Увеличение высоты буквицы

nindent — расстояние, на которое по горизонтали сдвигаются все строки из lines, начиная со 2-ой. Считается относительно первой строки и по умолчанию равен 0.5em.

\lettrine[lines=3,nindent=20pt]{Б}{родил} как-то в горах...

Сдвиг строк от буквицы

slope — величина отступа (положительного или отрицательного) каждой строки на которые распространяется буквица, начиная с третьей. По умолчанию равен 0pt и не дает эффекта при lines=2. В английском языке используется с такими буквами как A или V.

\lettrine[lines=3,slope=-10pt,nindent=20pt]{Б}{родил} как-то в горах...

Сдвиг строк от буквицы

До сих пор мы использовали XeLaTeX. С чего бы это?

Хитрость в том, что для создания буквицы нужен масштабируемый шрифт. Например, Type 1, TrueType или OpenType. В XeLaTeX с этим проще, но и в pdfLaTeX все работает:

% поместить в преамбулу pdfLaTeX
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}         
\usepackage{PT Serif}       % или другой

Заметим, что если убрать явное указание шрифта (PT Serif), то получим в результате капитель:

Нежданная капитель

Впрочем от нее легко избавиться, просто вынося текст за скобки второго аргумента: \lettrine{Б}{}родил.



Комментарии

comments powered by Disqus