Tex: подробное описание С. М. Львовский


 Текст в рамке; комбинации блоков


Download 1.51 Mb.
Pdf ko'rish
bet112/143
Sana08.05.2023
Hajmi1.51 Mb.
#1444247
1   ...   108   109   110   111   112   113   114   115   ...   143
Bog'liq
LaTeX-Lvovsky

2.3. Текст в рамке; комбинации блоков
В главе
III
мы уже упоминали про команду \fbox, берущую в рамку фрагмент текста, по

мещающегося в строку. Наряду с ней есть и команда \framebox, относящаяся к ней так
же, как \makebox относится к \mbox: она берет текст в рамку заданного размера, причем
текст внутри этой рамки либо центрирует (если необязательного аргумента нет или же задан
необязательный аргумент c), либо прижимает к правому или левому краю рамки (если задан
необязательный аргумент r или l соответственно). Смысл и расположение обязательных и
необязательн аргументов у команды \framebox такой же, как и уых команды \makebox.
Точнее говоря, первый обязательный аргумент команды \framebox задает не ширину рамки, а
ширину текста, помещаемого в эту рамку. Сама же рамка отделена от текста пробелом, равным значе

нию параметра \fboxsep; толщина линий в рамке равна значению параметра \fboxrule. Обоим этим
параметрам можно обычным образом присваивать новые значения (см. раздел VII.3).
Коль скоро каждый блок, создаваемый L
A
TEXовскими командами, рассматривается TEXом
просто как большая буква, возможны любые, сколь угодно причудливые, комбинации таких
«букв». Пусть, например, нам надо взять в рамку абзац текста шириной 6 см, чтобы получи
лось так:
Внутри TEXовских блоков мо
жет присутствовать не только
собственно текст или формулы,
но и другие блоки, внутри этих
блоков
— еще блоки, и так да
лее. Таким образом, блоки могут
быть вложены друг в друга, как
матрешки.
Просто поместить этот текст в аргумент команды \fbox не получится, поскольку наш текст
в одну строку не укладывается, а команда \fbox, подобно команде \mbox, текстов, не укла

дывающихся в строку, не переваривает. Поэтому нужно сделать из нашего абзаца блок с
помощью команды \parbox и этот блок (то есть уже
«букву») передать в качестве аргумента
команде \fbox:
\fbox{%
\parbox{6cm}{%
wNUTRI \TeX{}OWSKIH BLOKOW MOVET ...
... DRUG W DRUGA, KAK MATRE[KI.}%
}


VIII.2.
L
A
TEX
ОВСКИЕ КОМАНДЫ ДЛЯ ГЕНЕРАЦИИ БЛОКОВ
165
Обратите внимание на знаки процента, которыми заканчиваются первая и предпоследняя
строка. Если бы их не было, то рамка отстояла бы от текста больше, чем надо, так как TEX
решил бы, что аргумент команды \fbox имеет пробел до и после
«буквы», созданной коман
дой \parbox. См. стр.
11
по поводу использования знака процента для удаления нежелатель

ных пробелов.

Download 1.51 Mb.

Do'stlaringiz bilan baham:
1   ...   108   109   110   111   112   113   114   115   ...   143




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling