Команды
Каждый документ в LaTeX начинается с команды \documentclass[...]{...}
.
В фигурных скобках {...}
задаются обязательные аргументы команды. В данном случае это классы документов: article
(статья), book
(книга), letter
(письмо) и другие.
В квадратных скобках [...]
указывают необязательные аргументы -- опции или настройки команды. Если используются настройки по умолчанию, то квадратные скобки возле имени команды отсутствуют.
\documentclass{article} % Создаётся статья с настройками оформления, принятыми по умолчанию
\documentclass[12pt, twocolumn]{article} % Создаётся статья с основным шрифтом 12пт,
% набранная в две колонки
Команда может не иметь аргументов. В этом случае фигурные скобки возле её имени отсутствуют.
\nopagenumbers # Отмена отображения нумерации страниц
Окружения
Окружение (environment) -- это фрагмент документа, начинающийся с текста
\begin{имя_окружения}
и заканчивающийся
\end{имя_окружения}
Весь текст документа помещается в окружение document
\begin{document}
Текст документа.
\end{document}
Внутри окружения могут размещаться другие команды и окружения
\begin{center}
Этот текст будет оформлен в виде абзаца, выровненного по центру. Перед и после текста будет оставлено по одной пустой строке.
\end{center}
У окружения, как и у команды, могут быть свои аргументы и настройки. Их указывают следующим образом:
\begin{имя_окружения}[опции]{аргументы}.
...
Например, поместив код программы в окружение minted
(требуется подключить пакет minted) можно задать подсветку синтаксиса языка программирования C++ и размер шрифта \footnotesize
:
\begin{minted}[fontsize=\footnotesize]{c++}
#include <iostream>
int main()
{
std::cout << "Hello, world!" << std::endl;
}
\end{minted}
Группы
Действие команд, размещённых в преамбуле документа, распространяется на весь документ. Команды, находящиеся в теле документа, действуют локально -- на соседний абзац или слово. Областью действия команд можно управлять, помещая фрагменты текста в группы.
Группа представляет собой текст (команды, окружения), помещённый в фигурные скобки {...}
. Команды, помещённые внутрь группы, будут действовать только в пределах группы.
Вот пример:
{
\hsize = 10 cm
\parindent = 0 pt
\leftskip = 1 in
Получим абзац, шириной 10 см, без
абзацного отступа и смещённый
от левого края документа на 1 дюйм.
(не забываем команду \verb|\par|)
\par
}
Напоминает окружение? Это оно и есть. Текст и команды, помещённые в окружение также образуют группу. Фактически, окружение -- это группа, которой для удобства использования присвоено имя.
Комментарии
comments powered by Disqus