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

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

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

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

Следовательно, форматирование абзаца осуществляется всоответствии с декларацией, действующей на этот момент. В остальном областьдействия декларации \sloppy определяется как обычно. Она простирается додекларации \fussy, возвращающей LATEX в обычный режим, или же может бытьограничена фигурными скобками.Декларации \sloppy соответствует процедура sloppypar:\begin{sloppypar}pars\end{sloppypar}Аргумент pars состоит из одного или нескольких полных абзацев, где будет действовать декларация \sloppy.4.5.Всё об абзацеАбзац заканчивается одной или несколькими пустыми строками, в которыхне должно стоять ничего, даже символ %. Пустая строка не должна появляться там, где переход к новому абзацу по сути дела невозможен, в частности вматематических формулах (глава 6) и в аргументах команд секционирования(раздел 3.5).

LATEX имеет три команды, регулирующие форматирование абзацев:\noindentподавляет отступ в начале абзаца, перед которым она стоит;\indent производит стандартный отступ в начале абзаца; используется длядобавления отступа в тех случаях, когда он почему-либо отсутствует;\par эквивалентна пустой строке; часто используется в определениях новыхкоманд и процедур.4.6.

Вертикальные пробелы107Количество пустых строк или команд \par не имеет значения. Также не имеетзначения, с какой позиции начинается первая строка абзаца; LATEX вставит в неёотступ фиксированной длины. Длина отступа задана командой \parindent (раздел 17.2) и зависит от класса печатного документа. Команда \indent безвредна,если стоит в начале абзаца, который и без неё начинается с отступа. Отступ имееткаждый абзац, за исключением самого первого после названия главы, раздела,подраздела и т. д., то есть после команды секционирования (раздел 3.5).

Так определено стандартными классами LATEX’а. Команда \noindent отменяет отступ, а\indent, наоборот, вставляет, но даже она бессильна перед магией первого абзаца. Чтобы LATEX сделал стандартный отступ в первом абзаце этого раздела,пришлось вставить команду \hspace*{\parindent}.Более кардинальное решение предлагает пакет indentfirst из коллекции tools.Он устанавливает, что первые абзацы (как и все другие) в любом разделе начинаются с отступа.4.6.Вертикальные пробелыВертикальные пробелы формируются почти как горизонтальные.

Команды\vspace{len}\vspace*{len}\vfillдействуют по аналогии со своими «собратьями на букву h» из раздела 4.3.Как Читатель уже догадался, команда \vspace вставляет вертикальный пробел заданной длины. Обычно она используется для вставки дополнительного пробела между абзацами.

Если команда появляется внутри абзаца, то вертикальныйпробел вставляется после заполнения текущей строки. В данном абзаце сразупосле точки, заканчивающей предыдущее предложение, стоит команда \vspace{12pt}, которая вставила вертикальный пробел величиной 12 pt. Если пробелприходится на начало или конец страницы, то он пропадает.

Однако команда\vspace* вставляет пробел даже в этом случае.Команда \vfill есть аббревиатура \vspace{\fill}. Она сдвигает следующийза ней текст в нижнюю часть страницы, вставляя вертикальный пробел бесконечно растяжимой длины \fill. Этот пробел исчезает, если попадает на край страницы. Если он всё-таки нужен, следует использовать команду \vspace*{\fill},которая вставляет неудаляемый пробел.Команда\addvspace{len}не имеет аналогов в разделе 4.3. Она добавляет вертикальный пробел высотойlen, но если пробел уже был поставлен в этом месте (например, предыдущей командой \addvspace), то он не увеличивается более, чем необходимо для создания108Глава 4. От буквы до страницывертикального пробела высоты len. Обычно \addvspace используется для вставки дополнительного пробела над или под процедурами LATEX’a, образующиминовый абзац.

Команда может быть использована только в текстовом режимемежду абзацами, т. е. после пустой строки или после команды \par.Следующие три команды\smallskip\medskip\bigskipвставляют вертикальные пробелы с высотой, предопределённой выбранным классом печатного документа. Высота пробелов задана растяжимыми длинами\smallskipamount\medskipamount\bigskipamountсоответственно, причём \bigcmd в 2 раза больше, чем \medcmd, и в 4 раза больше, чем \smallcmd. Заметим, что вставка предопределённых вертикальных пробелов \bigskip, \medskip и \smallskip предпочтительнее явного задания величины пробела, так как позволяет выдержать однородность форматированиятекста на всём протяжении печатного документа.Формат печатной страницы определяется несколькими десятками горизонтальных и вертикальных размеров. Изменение формата страницы достигаетсяпереопределением ряда параметров, описанных в разделе 17.2.

Например, интерлиньяж, т. е. интервал между строками, определяется величиной параметра\baselinestretch. Данный абзац напечатан примерно через 0,5 интервала. Перед ним стоит «хитрая» комбинация команд\renewcommand\baselinestretch{0.75}\normalsizeа после него —\renewcommand\baselinestretch{1}\normalsizeтак как реальное изменение интерлиньяжа происходит только при переключении размера шрифта. Чтобы получить полуторный интервал, нужно установитьзначение \baselinestretch на уровне 1.25, а удвоение интерлиньяжа происходитпри значении 1.66.

Есть также более простой способ изменения интелиньяжа припомощи команды \linespread, описанной в разделе 16.3.Следующий раздел рассказывает, как LATEX делит текст на страницы.4.7.Как LATEX делает страницыLATEX так же щепетилен в деле разбиения текста на страницы, как и на строки.Он старательно избегает ситуаций, когда заголовок раздела печатается на однойстранице, а текст начинается на другой.

Однако иногда LATEX всё-таки не находит подходящего места для начала новой страницы. В таких случаях он обычносоздаёт незаполненную страницу, помещая на неё меньше текста. В зависимостиот того, какая из деклараций4.7. Как LATEX делает страницы109\flushbottom\raggedbottomдействует на момент завершения форматирования страницы, LATEX либо увеличивает вертикальные промежутки между абзацами (\flushdbottom), либо формирует укороченную страницу (\raggedbottom). В первом случае LATEX предупреждает о своих затруднениях сообщениемUnderfull \vbox ...4Во втором случае печатный документ надо проверить на наличие укороченныхстраниц. При двусторонней печати, когда действует опция twoside (в классе bookона используется по умолчанию, см.

раздел 3.2) стандартные классы включаютрежим \flushbottom, а при односторонней печати — режим \raggedbottom.Команды\pagebreak[num]\nopagebreak[num]помогают при необходимости регулировать разбиение текста на страницы. Онианалогичны командам разбиения на строки, описанным в разделе 4.4. Команда \pagebreak поощряет, а \nopagebreak препятствует переходу на следующуюстраницу в зависимости от величины параметра num, который может изменяться от 0 до 4. Чем больше его значение, тем сильнее поощрение или запрещение.Значение по умолчанию равно 4 и действует как безусловный приказ.

Значение0 равносильно отсутствию команды. Если эти команды стоят между абзацами,то исполняются немедленно, а если внутри абзаца, то после заполнения текущейстроки.Команды \pagebreak и \nopagebreak предназначены для применения в текстовом режиме. LATEX игнорирует их, когда они используются в строковом режиме. Команда \nopagebreak не действует, если какая-нибудь другая командаявно разрешает разорвать страницу в данном месте.Если \pagebreak находится в области действия декларации \flushbottom исоздаёт слишком большие вертикальные пробелы, LATEX предупреждает об этомсообщением Underfull \vbox. То же самое может случиться при попытке запретить переход на новую страницу посредством \nopagebreak.

Гораздо режевстречается предупреждениеOverfull \vbox5LATEX считает, что лучше оставить много пустого пространства на странице, чемпозволить тексту выйти за нижнюю границу, определённую классом печатногодокумента.Иногда LATEX так настойчиво обрезает страницы в определённом месте, чтодаже команда \nopagebreak бессильна остановить его. В этом случае полезно45Незаполненный вертикальный бокс. . .Переполненный вертикальный бокс.110Глава 4. От буквы до страницыудалить или добавить вертикальные пробелы на «плохой» странице при помощикоманд из предыдущего раздела.

Если и это не помогает, тогда следует увеличить(или уменьшить) высоту страницы при помощи одной из команд\enlargethispage{len}\enlargethispage*{len}Они указывают, на какую величину len LATEX может увеличить высоту текущейстраницы. Параметр len должен быть нерастяжимой длиной и может быть отрицательным. Из двух команд вторая (со звездочкой) сильнее первой, так какона пытается ещё и максимально сжать все вертикальные пробелы, имеющиесяна странице.

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

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

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

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