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



Рисунки в оборку


Рисунок
Окружения {figure} и {table} определяют иллюстрации и таблицы, простирающиеся на всю ширину текста, и ничего иного в стандартном комплекте LaTeX'а не предусмотрено. Пользователями LaTeX'а разработано несколько стилевых пакетов, позволяющих с большим или меньшим успехом печатать прямоугольные иллюстрации, обтекаемые текстом. В этом разделе мы расскажем о возможностях, предоставляемых стилевым пакетом {wrapfig}. Этот пакет, разработанный Дональдом Арсено (Donald Arseneau), довольно удобен на практике (по крайней мере, автор книги и его коллеги не без успеха им пользуются), хотя, конечно, размещение обтекаемых текстом иллюстраций полностью автоматизировано быть не может и всегда требует определенной ручной работы. Ниже мы опишем основные принципы использования пакета {wrapfig}, но реально пользоваться им вы сможете только после того, как освоите следующую лекцию о псевдорисунках или (что лучше) приложение Б, посвященное интеграции в TeX графических файлов в формате PostScript.

Итак, предположим, что стилевой пакет {wrapfig} подключен. Тогда рисунок, обтекаемый текстом, надо задать как окружение {wrapfigure} (в том же стилевом пакете определено окружение {wraptable}, задающее обтекаемую текстом таблицу; аргументы у этого окружения имеют в точности такой же смысл, как у окружения {wrapfigure}).

Окружение {wrapfigure} имеет два обязательных аргумента. Первый из них указывает, как должен быть расположен рисунок относительно текста, а второй — ширину рисунка (заданную в TeX'овских единицах длины или выраженную через TeX'овские параметры со значением длины). Например, код, задающий рис. 4.5, мог выглядеть примерно так:

\begin{wrapfigure}{o}{62.2pt} {команды, задающие рисунок} \end{wrapfigure}

Латинская буква o в первом аргументе означает, что рисунок должен быть расположен на наружной (outer) стороне страницы (то есть справа на нечетных страницах и слева — на четных); если бы мы сказали i вместо o, то рисунок был бы расположен на внутренней стороне страницы. Впрочем, оба эти аргумента имеют смысл только в том случае, если документ является "двусторонним" (с классовой опцией twoside); если же набор " односторонний", то в первом обязательном аргументе надо указать букву l (рисунок слева) или r (справа).




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