Tex: подробное описание С. М. Львовский
Текст в рамке; комбинации блоков
Download 1.51 Mb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling