Главная » Просмотр файлов » Котельников И., Чеботаев П. LaTeX2e по-русски

Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 58

Файл №1185906 Котельников И., Чеботаев П. LaTeX2e по-русски (Котельников И., Чеботаев П. LaTeX2e по-русски.pdf) 58 страницаКотельников И., Чеботаев П. LaTeX2e по-русски (1185906) страница 582020-08-25СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 58)

Только её присутствиеделает различимыми эти процедуры. Процедура floatingfigure использует общую нумерацию плавающих объектов с процедурой figure, а floatingtable —с процедурой table.Имея дело с нестандартными пакетами, нужно быть настороже. На собственном опыте мы убедились, что процедура floatingfigure иногда просто теряетрисунки, причём «эффект» может неожиданно появиться при удалении или добавлении одной строчки текста.11.4.2.Пакет wrapfigПакет wrapfig Дональда Арсено (Arseneau, Donald) вводит процедуру\begin{wrapfigure}[nlines]{hpos}{width} .

. . \end{wrapfigure}(wrapfig)Два её аргумента hpos и width имеют тот же смысл, что и у процедур, которые вводит пакет floatflt, но в отличие от последних у процедуры wrapfigureоба эти аргумента обязательны. Необязательный аргумент nline также имеетсяи определяет число коротких строк, обтекающих рисунок. Этот аргумент следует задавать в том случае, если нужно подправить число коротких строк, подсчитанное автоматически. При подсчёте строк пакет wrapfigure отводит три строкиматематической формуле и добавляет длину промежутка\intextsep(wrapfig)278Глава 11.

Плавающие объектыПроцедура wrapfigure оставляет зазор ширины\columnsep(wrapfig)между рисунком и соседними короткими строками.Важное отличие от процедур floatingfigure и floatingtable состоит в том,что wrapfigure фактически создаёт объект, который «не плавает». Окончательный подбор размещения такого объекта приходится делать «вручную» передокончанием работы над документом. Процедуру wrapfigure лучше всего размещать после завершения абзаца. Если же необходимо поместить её внутри абзаца,то это следует делать между словами в том месте, где естественным образомпроисходит переход на новую строку.11.5.Заметки на поляхЗаметку на полях страницы печатает команда\marginpar[l-text]{text}Этозаметкана поляхиспользуя текст обязательного аргумента text, если заметка идёт на правое полеили если опущен необязательный аргумент l-text; содержимое последнего печатается в том случае, если заметка попадает на левое поле.

Текст заметки форматируется в текстовой моде. На полях страницы заметка позиционируется так,чтобы её верхняя строка находилась на одном уровне со строкой текста, содержащей команду \marginpar. Если эта команда находится между абзацами, тозаметка размещается на уровне последней строки предшествующего ей абзаца.Однако заметка смещается вниз (и соответствующее сообщение выводится наэкран дисплея), если она перекрывает предыдущую заметку.Следующий пример показывает, как создана первая заметка на полях в данном разделе:...первая заметка на полях\marginpar{\flushleft \small\emph{Это заметка\\ на полях}} в данном разделе...Стандартные классы помещают текст из обязательного аргумента text на правое поле страницы при односторонней печати (когда чётные и нечётные страницы сформатированы одинаково). При двусторонней печати заметка помещается на внешнем (от переплёта) поле: на левом — для чётной, на правом — длянечётной страницы.

Для класса book двусторонняя печать устанавливается поумолчанию, а для других классов — при наличии опции twoside в декларации\documentclass. При двухколоночной печати (опция twocolumn) заметка выносится на ближайшее поле. Эти правила, используемые по умолчанию, могут бытьизменены следующими декларациями.\reversemarginpar вводит обратный режим позиционирования: изменяет размещение заметок на полях на противоположное относительно используемогопо умолчанию.11.5. Заметки на полях279\normalmarginpar восстанавливает нормальный режим позиционирования, используемый по умолчанию.Когда заметка на полях появляется внутри абзаца, её размещение регулируетсядекларацией, действующей непосредственно перед пустой строкой, завершающейабзац.Вполне естественно, что текст заметки может зависеть от того, на правоеили левое поле она попадёт.

При наличии необязательного аргумента у команды\marginpar на левое поле пойдёт l-text, а не содержимое обязательного аргумента. В следующем примере\marginpar[\hfill $\Rightarrow$]{$\Leftarrow$}правая стрелка $\Rightarrow$ (⇒) печатается, если заметка попадает на ле- ⇐вое поле, а текст из обязательного аргумента $\Leftarrow$ (⇐) — на правоеполе. При любом исходе стрелка будет направлена на текст. Однако стрелки будут расположены несимметрично, поскольку будут смещены к левому краю пространства, зарезервированного для заметок на полях. Команда \hfill помогаетотрегулировать их положение (раздел 4.3).Заметка на полях никогда не переносится по частям на следующую страницу.LATEX смещает заметки на полях вниз, чтобы избежать их наложения друг надруга.

Если заметка занимает более трёх строк, иногда приходится регулироватьеё расположение, перемещая команду \marginpar в тексте входного файла, пользуясь командами \vspace (раздел 4.6) либо регулируя место разбиения текста настраницы (раздел 4.7). В любом случае, это следует делать после завершенияработы над всем документом в целом.

LATEX не очень-то хорошо умеет обращаться с заметками на полях. Поэтому, если их очень много, ему просто можетне хватить памяти. В таком случае полезно вспомнить, что заметка — это то, чтодействительно стоит замечать!11.5.1.Параметры настройки\marginparwidth — ширина парбокса, содержащего заметку на полях. Нерастяжимая длина.\marginparsep — горизонтальный пробел между внешней границей текста (границей страницы) и заметкой на полях.

Нерастяжимая длина.\marginparpush — минимальное вертикальное расстояние между двумя последовательнымизаметками на полях. Нерастяжимая длина.См. также рис. 17.1 на стр. 402 в главе 17.Табулятор — электромеханическая ЦВМдля обработки числовых данных,вводимых с перфокарты.Энциклопедия Кирилла и МефодияГлава 12ТаблицыПубликации в научно-технических и экономических изданиях часто сообщаютмассу деталей, оформленных в виде таблиц. LATEX предлагает несколько процедур для представления табличного материала.

Процедура tabbing аналогичнапечати таблиц на пишущей машинке. Она устанавливает положения табулятора,которые служат разделителями колонок. Более гибкая процедура tabular автоматически выбирает ширину колонок и позволяет проводить разделительныелинии между строками и колонками. Аналогичная ей процедура array действуеттолько в математической моде; её следует предпочесть, если бо́льшую часть таблицы составляют математические формулы. Процедура array кратко описана вглаве 6.

Данная глава дополняет это описание и рассказывает ещё о несколькихпроцедурах, которые определены в пакетах array, dcolumn, delarray, hhline, longtableи tabularx.Мы начнём изучение методов набора таблиц с основных процедур: tabbing иtabular. Процедура array мало чем отличается от tabular, а пакеты всего лишьрасширяют возможности, скрытые в array и tabular, хотя и весьма значительно.Главные различия между tabbing и tabular состоят в следующем.• Процедуру tabbing можно использовать только в текстовом режиме: онасоздаёт абзац, состоящий из отдельных строк. Процедура tabular применима в любой моде: она создаёт таблицу в виде прямоугольного бокса, который можно поместить в середину формулы или строки текста. Поэтомус помощью процедуры tabular можно строить таблицы с очень сложнойструктурой, вкладывая одну процедуру в другую.• LATEX может построчно переносить на следующую страницу текст, обрабатываемый процедурой tabbing, но он не может начать новую страницув середине текста, форматируемого процедурой tabular.

Поэтому таблицу, созданную процедурой tabular, обычно размещают в виде плавающегообъекта с помощью процедур table или figure (глава 11). Очень длинныетаблицы печатают на нескольких страницах, используя пакет longtable.• LATEX автоматически устанавливает ширину колонок в tabular, но для процедуры tabbing Читатель должен сделать это сам, установив точки табуляции.28112.1. Процедура tabbing12.1.Процедура tabbing\begin{tabbing}...\end{tabbing}Процедура tabbing разбивает текст на строки с выравниванием текста в колонках. Границами колонок служат точки табуляции. Табулятор установлен, еслиему приписано расстояние от предыдущего табулятора.

Самый левый (нулевой)табулятор всегда установлен там, где к началу процедуры tabbing находиласьлевая граница колонки текста. Точки табуляции устанавливаются командой \=,а команда \> передвигает текст к следующему (заранее установленному командой \=) положению табулятора. Строки разделяются командой \\.Следующая таблицаНазваниеПолтаваЗаписки сумасшедшегоЖанрСтихиПрозаАвторПушкин А. С.Гоголь Н. В.во входном файле описана так:\begin{tabbing}АААААААААААААxxxxxxxx\=\hspace{9ex}\=\kill\itshape Название\> Жанр\> \itshape Автор\\Полтава\> Стихи\> Пушкин А.\,С.\\Записки сумасшедшего \> Проза\> Гоголь Н.\,В.\end{tabbing}Команда \kill в первой строке означает, что эту строку печатать не нужно, иона используется только для установки точек табуляции.

Пробелы игнорируютсяпосле команд \= или \>, но не перед ними, причём десять пробелов по-прежнемуравны одному. Длина строки перед \= определяет ширину устанавливаемой колонки. Команда \hspace во второй колонке приравняла её ширину девяти единицам длины ex (раздел 2.10). Если после А в первой колонке и в первой строке всебуквы х заменить пробелами, то только один из них будет учтён при установкеширины колонки, и соседние колонки частично перекроют друг друга:НазваниеЖанрПолтаваСтихиЗаписки сумасшедшегоПрозаАвторПушкин А. С.Гоголь Н. В.Интересно, что слово «Жанр» напечатано прямым шрифтом, хотя в предыдущей колонке имеется декларация \itshape.

Дело в том, что команды табуляцииодновременно ограничивают область действия любых деклараций точно так же,как фигурные скобки.Позволим себе привести ещё один пример таблицы с колонками переменнойширины1 :Мы намеренно сохраняем таблицу в неизменном виде, начиная с первого издания нашей книги,подготовленного к печати в середине 1993 года.1282IBM PCДисплей Память286/12MHz VGA0.64 MB1 MB386/25MHz VGA1 MB386/25MHz SVGA486/33MHz SVGA8 MBГлава 12. ТаблицыВинчестер20MB40MB60MBкомплектация по заказу660MBПри её создании использована бо́льшая часть существующих команд табуляции,а для расширения колонок использованы команды \qquad и \␣:\begin{tabbing}IBM PC\qquad \= Дисплей \ \= Память \ \ \= Винчестер286/12MHz\> VGA\> \> 0.64 MB \’ 20MB \+ \+\>1 MB \’ 40MB \\< 386/25MHz \> VGA\> \>1 MB \’ 60MB \\pushtabs386/25MHz \> SVGA \= \‘ комплектация по заказу\poptabs486/33MHz \> SVGA\> \>8 MB \’ 660MB\end{tabbing}\\\\\\\\\\Все перечисленные ниже команды, которые могут появляться внутри процедурыtabbing, являются хрупкими.\= устанавливает положение табулятора в данном месте строки.\> сдвигает текст к следующему табулятору.\\ начинает новую строку и сдвигает текст к табулятору левой границы, которым первоначально является нулевой табулятор.\kill позволяет установить положение табуляторов без печати текста; действуетаналогично команде \\, за тем исключением, что текущая строка не печатается; действие команд \=, \+, \- сохраняется.\+ сдвигает левую границу последующих строк на один табулятор вправо, какесли бы в их начале была добавлена команда \>.\- отменяет действие одной предшествующей команды \+, сдвигая левую границу последующих строк на один табулятор влево.\< может использоваться только в начале строки: отменяет действие на эту строку одной предшествующей команды \+.\’ сдвигает весь предшествующий текст в текущей колонке, то есть всё, чтонапечатано после самой последней из команд \>, \<, \’, \\, \kill, к правойгранице предыдущей колонки.

Характеристики

Тип файла
PDF-файл
Размер
5,42 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6417
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее