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