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


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

2.2. Блоки из абзацев
Если необходимо создать блок, в котором размещается сверстанный TEXом абзац текста,
то можно воспользоваться командой \parbox. У этой команды два обязательных аргумента:
первый
— длина строк в получаемом абзаце, второй — собственно текст. Например, такой
текст
В строку
вставили целый абзац
текста, сверстанного
по всем TEXовским
правилам. После это

го продолжается
прерванная строка.
получился следующим образом:
w STROKU\qquad
\parbox{4cm}{WSTAWILI CELYJ
ABZAC TEKSTA, SWERSTANNOGO
PO WSEM \TeX OWSKIM PRAWILAM.
pOSLE “TOGO PRODOLVAETSQ}\qquad
PRERWANNAQ STROKA.
Как видите, базисная линия блока, создаваемого командой \parbox, находится в точности
посредине текста. По этой причине команду \parbox удобно использовать для включения
больших фрагментов текста в математические формулы. Например, формула
Z
b
a
f
0
(x) dx = f (b)
− f(a)
для всех функций f ,
производная которых
интегрируема по Ри

ману.
получается из такого исходного текста:
$$
\int_a^b f’(x)\,dx=f(b)-f(a)\qquad
\parbox{4cm}{DLQ WSEH FUNKCIJ $f$,
PROIZWODNAQ KOTORYH INTEGRIRUEMA
PO rIMANU.}
$$
Если дать команду \parbox с необязательным аргументом, то создаваемый ею блок мож

но расположить относительно строки и по-иному: чтобы вровень с остальной строкой шла
самая верхняя строка абзаца (для этого нужен аргумент t) или самая нижняя (аргумент b)
(можно также указать аргумент c
— тогда блок будет расположен по центру, так же, как ес
ли бы необязательного аргумента вообще не было. Необязательный аргумент у этой команды
должен идти перед обязательными.
Во втором обязательном аргументе команды \parbox, задающем текст, может присут

ствовать вс ¨е то же, что в обычном тексте, в том числе команды для пробелов по вертика

ли наподобие \vspace, пустые строки, разделяющие абзацы, выключные формулы и т. п.
Абзацы, создаваемые командой \parbox, по умолчанию делаются без абзацного отступа
и в режиме \sloppy. Если Вы хотите чего-то другого, можно прямо внутри аргумента ко

манды \parbox установить нужное Вам значение абзацного отступа, параметра \tolerance
и т. п. (см. раздел III.6 по поводу смысла этих параметров).


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

ном аргументе окружения minipage (так же, как в команде \parbox); перед обязательным аргумен

том этого окружения может стоять необязательный: буква t, b или c, причем смысл этого аргумента
опять-таки такой же, как в команде \parbox. Основное отличие minipage от \parbox в том, что к тек

сту внутри этого окружения можно делать сноски с помощью команды \footnote, причем текст снос

ки появляется не внизу страницы, а внизу блока, генерируемого окружением minipage. При верстке
книги, которую Вы читаете, это окружение использовалось для печати примеров; придумать разумное
применение этой экзотической конструкции вне учебных пособий по L
A
TEXу автору не удалось.

Download 1.51 Mb.

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




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