Работа в системе LaTeX



         

Блоки из абзацев - часть 2


Наряду с явным указанием размера, можно воспользоваться командой \height, обозначающей " естественную" высоту текста, а также командой \totalheight (высота плюс глубина).

Наконец, в команде \parbox можно указать, как именно должен быть расположен текст внутри блока. Для этого используется третий необязательный аргумент, следующий непосредственно после второго. Этот аргумент — буква t, b, c или s. Буква t означает " сверху", b — "снизу", c — "по центру". Если третий необязательный аргумент не указан, то по умолчанию считается, что он совпадает с первым. Если же третьим необязательным аргументом является s, это означает, что текст будет растянут или ужат в соответствии с размером, указанным во втором необязательном аргументе. Если вы не позаботитесь о специальных командах, обеспечивающих такую растяжимость или сжимаемость, то получите сообщение об Overfullе или Underfullе.

В следующем примере блоки, созданные командой \parbox, для наглядности взяты в рамку (с помощью \fbox):

\fbox{% \parbox[b][1.3\height]{2cm}{% Мы едем, едем, едем в далекие края.}}\qquad \fbox{% \parbox[t][1.3\height]{2cm}{% Мы едем, едем, едем в далекие края.}}

\fbox{% \parbox[b][1.3\height]{2cm}{% Мы едем, едем, едем в далекие края.}}\qquad \fbox{% \parbox[t][1.3\height]{2cm}{% Мы едем, едем, едем в далекие края.}}

Команды \height и \totalheight, так же как и \depth, можно использовать только в необязательном аргументе команды \parbox (а также \framebox или \makebox).

Наряду с \parbox, существует еще один способ создать блок из абзацев. Именно, существует окружение {minipage} (" министраница"), генерирующее блок из текста, расположенного внутри этого окружения; блок состоит из абзацев, ширина которых задается в обязательном аргументе окружения {minipage} (так же, как в команде \parbox); перед обязательным аргументом этого окружения может стоять необязательный: буква t, b или c, причем смысл этого аргумента опять-таки такой же, как в команде \parbox. Основное отличие minipage от \parbox в том, что к тексту внутри этого окружения можно делать сноски с помощью команды \footnote, причем текст сноски появляется не внизу страницы, а внизу блока, генерируемого окружением minipage.При наборе книги, которую вы читаете, это окружение использовалось для печати примеров.




Содержание  Назад  Вперед