Tex: подробное описание С. М. Львовский
Плавающие иллюстрации и таблицы
Download 1.51 Mb. Pdf ko'rish
|
LaTeX-Lvovsky
5. Плавающие иллюстрации и таблицы
Если Вы хотите разместить в своем тексте иллюстрацию (в простейшем случае — место для приклеивания картинки, но это может быть и «псевдорисунок», создаваемый с по мощью L A TEXовского окружения picture, и импортированный графический файл, если Ваш dvi -драйвер предоставляет такую возможность), то можно создать для нее «пустое место, не пропадающее при разрыве страницы », с помощью команды \vspace* (см. раздел III.7.3). Если, однако, таких команд будет много, то будет трудно (или вообще невозможно) найти подходящие места для разрыва страниц. В этом случае удобнее воспользоваться окруже нием figure. Стоящий между \begin{figure} и \end{figure} текст автоматически разме щается L A TEXом в таком месте, где он укладывается целиком (не переходя со страницы на страницу); это может быть не на «своей» странице, а позже. В последнем случае говорят, что иллюстрация «всплыла» на следующей странице; именно поэтому окружение figure называют еще «плавающая иллюстрация». Команда \caption позволяет сделать подрисуночную подпись. Эта команда имеет один обязательный аргумент — текст подписи. На печати подпись состоит из слова, определен ного командой \figurename ( «Fig.», если не переопределять эту команду — см. раздел 3.3), порядкового номера иллюстрации, присвоенного ей L A TEXом, и подписи, указанной в аргу менте команды. Команду \caption можно давать в любом месте между \begin{figure} и \end{figure}: в соответствующем месте появится на печати и сгенерированная ей под пись. Разумно поэтому ставить команду \caption либо в конце окружения figure (тогда подпись будет размещена под иллюстрацией), либо в его начале (подпись появится над ил люстрацией). Если команду \label поместить внутри окружения figure, то команда \ref будет гене рировать номер иллюстрации. Например, рисунок IV.1 на стр. 112 получился так: rIS.~\ref{void} --- “TO [EDEWR SUPREMATIZMA. \begin{figure} \vspace{4cm} \caption{k.~mALEWIˆ. bELYJ KWADRAT NA BELOM FONE}\label{void} \end{figure} У окружения figure предусмотрен необязательный аргумент, с помощью которого мож но высказать L A TEXу свои пожелания по поводу размещения иллюстрации в тексте. Имен но, после \begin{figure} (без пробела) можно поместить в квадратных скобках одну или несколько из следующих четырех букв, имеющих такие значения: t Разместить иллюстрацию в верхней части страницы; IV.6. ЗАМЕТКИ НА ПОЛЯХ 113 b Разместить иллюстрацию в нижней части страницы; p Разместить иллюстрацию на отдельной странице, целиком состоящей из «плавающих» ил люстраций (или таблиц — см. ниже). h Разместить иллюстрацию прямо там, где она встретилась в исходном тексте, не перенося ее никуда. Если в квадратных скобках стоит несколько букв, это значит, что Вы согласны на любой из предусматриваемых этими буквами вариантов. Если окружение figure задано без необяза тельного аргумента, это равносильно записи \begin{figure}[tbp] Если Вы будете злоупотреблять внешне привлекательным необязательным аргументом h у окружения figure, то возникнут те же затруднения с поиском хороших мест разрывов стра ниц, как при переиспользовании команд вроде \vspace*. При наборе текста в две колонки полезно использовать не только само окружение figure, но и его вариант «со звездочкой» (см. раздел I.2.9): если сказать \begin{figure*} то при наборе текста в одну колонку это не будет ничем отличаться от окружения figure без звездочки, а при наборе текста в две колонки создаст иллюстрацию шириной в одну колонку (без звездочки получилось бы шириной в целую страницу). Если окружение открывается командой \begin{figure*}, то и закрываться оно должно командой со звездочкой. Окружение table определяет «плавающие таблицы». Все свойства этого окружения до словно совпадают с соответствующими свойствами окружения figure, за одним-единствен ным исключением: подпись, генерируемая командой \caption, начинается со слова, опреде ленного в команде \tablename (см. раздел 3.3), и переопределять, при необходимости, надо именно эту команду. В документе можно, при желании, получить автоматически сгенерированные списки ил люстраций и/или таблиц. Для этого используются команды \listoffigures (для иллюстра ций) и \listoftables (для таблиц). Их работа аналогична команде \tableofcontents, гене рирующей оглавление (см. стр. 106 ): материал для этих списков собирается в специальные файлы с расширениями .lof (для иллюстраций) и .lot (для таблиц); при каждом запуске L A TEX информация, записанная в этих таблицах, относится к предыдущему запуску, так что в самом конце может понадобиться запустить L A TEX лишний раз; наконец, команда \caption может принимать необязательный аргумент — вариант подписи под иллюстрацией или та блицей, предназначенный для включения в список иллюстраций или таблиц соответственно. Этот необязательный аргумент записывается (в квадратных скобках, как обычно) перед обя зательным. Как окружение figure не рисует картинок, так и окружение table только размещает та блицу на страницах документа, но не создает ее текста. Как набирать таблицы в 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