Чтобы сделать буквицу, то есть декоративную букву в начале первого абзаца главы, понадобится пакет lettrine
\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{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