6 Как управлять форматированием абзацев
Именно они стимулируют L A T E X начинать вёрстку абзаца. Поэтому, если область действия деклараций, например \small или \sloppy , влияющих на форматирование абзаца, ограничивается группой, то закрывающая фигурная скобка должна стоять после пустой строки: L A T E X должен начать вёрстку абзаца раньше, чем закончится действие деклараци.
Перед абзацем вставляется дополнительный к междустрочному интервалу вертикальный промежуток, величина которого задаётся командной длиной
В стандартных классах, кроме letter , по умолчанию её значение равно нулю.
6.1 Изменение режима форматирования
В режиме вёрстки по умолчанию L A T E X выравнивает строки абзаца на правом краю, варьируя в ограниченных пределах промежутки между словами и делая переносы слов. Если недопускающий разрыва бокс не помещается в строке, а его перенос на следующую строку приводит к слишком большим промежуткам между словами в текущей и предшествующей ей строках, то L A T E X не станет переносить этот бокс и сделает более длинную строку. Что можно сделать, чтобы избавится от длинных строк. Во-первых, переписать абзац так, чтобы бокс оказался внутри строки. Если этого сделать нельзя, то надо ослабить критерий, по которому L A T E X предпочитает длинные строки, а не разреженные. Разреженность строки, которую L A T E X никогда не превышает, задаётся значением T E Xовской команды
По умолчанию оно равно 200. Можно увеличить это значение, тогда L A T E X сможет делать все строки более разреженными. Если длинная строка находится в середине или в конце большого абзаца, то за счёт более длинных промежутков между словами в предшествующих ей строках, L A T E X может накопить текст для заполнения этой строки и, следовательно, перенести бокс на следующую строку. Увеличить значение параметра \tolerance можно для всего документа сразу, поместив в преамбуле входного файла строку наподобие
или внутри группы, содержащей абзац с длинной строкой.
Более грубый способ избавления от длинных строк задаёт декларация
Она разрешает делать практически сколь угодно разреженные строки, поскольку устанавливает максимальное значение параметра \tolerance 10000. Декларация \sloppy имеет один существенный недостаток. Она, начиная с некоторой величины дополнительных промежутков между словами в разреженной строке, позволяет L A T E Xу не увеличивать штраф за дальнейший рост разреженности. В результате, вся разреженность может сконцентрироваться в одной строке. Область действия декларации \sloppy можно ограничить группой или командными скобками
Отменяет действие декларации \sloppy декларация
6.2 Отступ в начале абзаца
Первая строка каждого абзаца, за исключением тех, которые идут сразу после команд секционирования, печатается с отступом, величина которого задаётся командной длиной
подавляет отступ в начале абзаца, перед которым она стоит. Команда
делает горизонтальный пробел, равный значению \parindent . Её обычно используют, когда надо сделать стандартный отступ в начале абзаца, в котором L A T E X не сделал этого сам.
Команда \indent не работает в первом абзаце, идущим сразу после команд секционирования. В этом случае отступ нужно делать командой \hspace <\parindent>. Отступ в первых абзацах всего документа можно сделать, просто подключив пакет indentfirst из коллекции tools .
6.3 Междустрочный интервал
Расстояние между базисными линиями соседних строк внутри абзаца задаёт командная длина T E X’а \baselineskip 2 . Изменять её значение непосредственно во входном файле не рекомендуется, поскольку при смене размера шрифта будет снова автоматически выставлено значение, принятое по умолчанию. Для изменения междустрочного интервала надо использовать каманду
2 \baselineskip задаёт минимальное расстояние: при вставке внутрь абзаца больших боксов строки автоматически раздвигаются.
Её значение — вещественное число — равно значению междустрочного интервала. В стандартных классах по умолчанию оно равно 1, что соответствует одинарному междустрочному интервалу. Значение команды \baselinestretch можно переопределить декларацией \renewcommand . Если переопределение выполнено не в преамбуле документа, то оно вступит в силу только после команд смены размера шрифта. Достаточно после переопределения просто поставить команду \normalsize . Например, после
расстояние между строками будет соответствовать двойному интервалу. Область действия переопределения можно ограничить группой или командными скобками. В первом случае закрывающая скобка должна стоять после пустой строки или команды \par .
Изменить значение междустрочного интервала для всего документа можно также, поместив в преамбуле документа команду
Как и в случае \baselinestretch , значение 1 . 5 аргумента factor почти соответствует полуторному интервалу в текстовом процессоре MS Word, а 2 — двойному.
6.4 Переносы слов
указывает, в каком месте слова L A T E X имеет право делать перенос. Она незаменима, когда в русском тексте используются слова в иностранном написании. Пример: ter\-ra in\-cog\-ni\-ta .
Команда \- разрешает делать переносы даже в словах, которые печатаются машинописным шрифтом.
Для часто используемых слов правила переноса можно объявить в преамбуле входного файла декларацией
Слова в аргументе декларации отделяются друг от друга пробелом, а допустимые места переноса указываются дефисом. Так, \hyphenation
6.5 Разрыв строки
\linebreak[ n ] \nolinebreak[ n ]
позволяют регулировать разбиением текста между словами на строки. \linebreak стимулирует L A T E X завершить текущую строку, а \nopagebreak — продолжить её. Опция n — целое число от 0 до 4 — задаёт «силу» команды: чем больше значение n , тем выше вероятность выполнения команды. Значение 0 равносильно отсутствию команды, а значение 4 принуждает L A T E X выполнить её. По умолчанию действует значение 4.
Разрыв строки между словами можно запретить, связав их пробелом нормального размера, который делает команда
Пример: рис.˜13 . Команды
обрывают вёрстку текущей строки и начинают новую строку, причём -форма запрещает перенос новой строки на следующую страницу. Опция length задаёт величину дополнительного вертикального пробела перед новой строкой.
Name already in use
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
- Copy lines
- Copy permalink
Footer
© 2023 GitHub, Inc.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Latex, списки, отступ
Подскажите, пожалуйста, как в этом списке сделать так, чтоб была только красная строка, а остальной текст, как и обычный был без отступа.
Из вопроса крайне трудно представить желаемое. Набросай более детальный пример, в котором явно описаны (с содержимым вида «блок текста с красной строкой без отступа») блоки:
чтоб была только красная строка
остальной текст, как и обычный был без отступа
Преамбулу документа (содержимое до \begin
Introduction
This article introduces basic LaTeX paragraph formatting, including how to change text alignment. More detailed information, and further examples, can be found in the articles Text alignment and Paragraph formatting.
A first example
Let’s start with an example which typesets two centred paragraphs by writing them inside a center environment. Note how a new paragraph is started by inserting a blank line between them—although that’s a commonly-used method, it’s not the only way to start a new paragraph.
This example produces the following output:
Starting a new paragraph
As noted above, one way to start a new paragraph is by inserting a blank line but the following code snippet shows an alternative solution which uses the \par command:
This example produces the following output:

Paragraph alignment
By default paragraphs in LaTeX are fully justified, i.e. flush with both the left and right margins. If you would like to typeset an unjustified paragraph you can use the flushleft or flushright environments.
flushleft and flushright environments
The next example demonstrates typesetting a paragraph within the flushleft and flushright environments—for an example of the center environment see the section A first example.
This example produces the following output:

\raggedright and \raggedleft
An alternative to using environments such as flushleft , flushright or center are the so-called «switch» commands:
- \raggedright , an alternative to using the flushleft environment
- \raggedleft , an alternative to using the flushright environment
- \centering , an alternative to using the center environment
These switch commands change text alignment from the point they are inserted down to the end of the document—unless their effect(s) are restricted to a group or changed by another switch command.
In the following example, the effects of \raggedright , \raggedleft and \centering are localized because they are used within the group created by \begingroup . \endgroup . In addition, note that in each case the paragraph text is followed by a blank line, before the \endgroup command, which triggers LaTeX to typeset the paragraph whilst the settings applied by \raggedright , \raggedleft and \centering are still active.
This example produces the following output:

For more detailed information and examples of text alignment see the Overleaf article on text alignment which also discusses using the ragged2e LaTeX package to typeset ragged text and configure hyphenation.
Paragraph indentation
By default new paragraphs are usually indented by an amount controlled by a parameter called \parindent whose value can be set using the command \setlength ; for example:
sets \parindent to 20pt. You can avoid indentation by setting \parindent to 0pt (or 0mm, 0cm etc) or using the command \noindent at the beginning of the paragraph. By default LaTeX does not indent the first paragraph contained in a document section as demonstrated in the following example: