Особый вид команд, окружения, позволяют использовать специальные правила оформления больших частей текста. Окружения влияют на текст заключенный между командами начала и конца окружения и могут быть вложенными:
\begin{окружение-1} текст \begin{окружение-2} текст \end{окружение-2} текст \end{окружение-1}
Рассмотрим стандартные виды окружений.
Первая группа окружений представляет собой списки:
Каждый пункт списка начинается с команды \item
и может содержать необязательный параметр (в квадратных скобках) меняющий отображение знака элемента списка.
Код | Отображение |
---|---|
\begin{enumerate} \item Нумерованный список содержит простой список: \begin{itemize} \item с символом элемента по умолчанию \item[$\circ$] и с измененным символом \end{itemize} \item Последний элемент нумерованного списка. \end{enumerate} \begin{description} \item[Нумерованный список] отмечается числами; \item[Простой список] отмечается символами; \item[Список определений] отмечается словами. \end{description} |
Следующая группа окружений является выравниванием текста. По умолчанию LaTeX выравнивает текст по обоим краям абзаца. Три окружения могут изменить выравнивание по левому краю (flushleft), правому краю (flushright) и по центру (center):
Код | Отображение |
---|---|
\begin{flushleft} Выравнивание по левому краю выглядит так, как он обычно набирается в текстовом редакторе. \end{flushleft} \begin{flushright} Выравнивание по правому краю можно использовать, например, для цитат в начале главы книги \\ \textsf{Из <<О цитатах в книге>>.} \end{flushright} Он ударил дверь со всех сил, но она не открылась После этого, он заметил табличку: \begin{center} Тянуть на себя. \end{center} |
Следующая группа окружений предназначена для коротких цитат (quote) содержащих один абзац, длинных цитат (quotation) и стихов (verse). Окружение quotation используется для цитат, которые могут занимать много абзацев. Каждая первая строка абзацев в такой цитате имеет отступ. Поскольку в стихах перенос строки имеет значение, то каждая строчка в окружении verse должна заканчиваться переносом строки \\
.
Код | Отображение |
---|---|
Цитаты выделяются отступами со обоих краев и вертикальными промежутками от соседних абзацев: \begin{quote} Если бы строители строили здания так же, как программисты пишут программы, то первый же залетевший дятел разрушил бы цивилизацию. \end{quote} Но бывают исключения\ldots \begin{verse} Когда пройдет зеленная волна\\ И оросит собой пустынные края\\ Планктон увянет и сезон спустя\\ Взрастет фертильность, зацветут поля \end{verse} |
Часто в научных публикациях вначале статьи приводится краткое изложение написанного. В статьях, подготовленные в системе LaTeX это делается с помощью окружения abstract.
Код | Отображение |
---|---|
\begin{abstract} В статье изложены основные окружения для работы с текстом. \end{abstract} Далее идет сам текст статьи\ldots |
Печать как есть без форматирования с сохранением переносов строки и специальных символов осуществляется окружением verbatim. «Звездная» версия этого окружения отмечает специальным символом подчеркивания невидимые символы. Короткие фрагменты текста без форматирования можно указать после команды \verb
, сам текст обрамляется любыми одинаковыми символами, кроме пробела и знака звезды, например:
Код | Отображение |
---|---|
Обычная версия \verb!\begin{verbatim}! \ldots \verb!\end{verbatim}!: \begin{verbatim} int main() { printf("Всем привет, я пришел!"); return 0; } \end{verbatim} <<$\star \star \star$>>--версия (\verb*!$\star \star \star$!): \begin{verbatim*} int main() { printf("Я запускаюсь - значит существую!"); return 0; } \end{verbatim*} |