Главная :: LaTeX :: Класс документа
Хмурое утро, жена выгоняет интернетчика погулять с собакой. Он долго бродит с ней, потом поднимает палку, кидает ее и командует: - Э-э-э, Яндекс! То есть, Рамблер!! Тьфу, апорт!!!

Класс документа

Документ имеет строгую структуру, что облегчает подготовку нового документа, поскольку всю необходимую структуру можно взять из старого документа или заранее подготовленного шаблона.

Первая строка (исключая строки комментариев) начинается с команды задания класса документа:

\documentclass{...}

Далее идут команды, влияющие на стиль всего документа и команды загрузки дополнительных пакетов. Ранее мы уже использовали команду загрузки пакета:

\usepackage{...}

Сам текст документа размещается внутри окружения document, то есть между

\begin{document}

и

\end{document}

Все, что следует после \end{document}, LaTeX игнорирует.

Область между \documentclass{...} и \begin{document} называется преамбулой.

Рассмотрим подробнее эти команды.

Класс документа является первой необходимой командой для LaTeX и содержит информацию о типе создаваемого документа. Различные типы документов поддерживают разные команды для создания структуры текста и различные виды оформления. Каждый класс поддерживает ряд дополнительных необязательных параметров:

\documentclass[опции]{класс-документа}

Стандартные классы документа:

Вы можете использовать следующие дополнительные параметры (опции, указываемые в квадратных скобках, через запятую). Если какая либо из опций группы не указана, то действуют значения по умолчанию. Группы опций:

Дополнительные возможности форматирования документа добавляются с помощью пакетов командой:

\usepackage[опции]{пакет}

Существует сотни пакетов и привести описание их всех практически невозможно. Различные дистрибутивы LaTeX имеют разные наборы пакетов. Недостающие пакеты можно установить отдельно. В данном цикле статей мы коснемся лишь некоторых стандартных и широко используемых пакетов, которые с большой долей вероятности, имеются в вашем дистрибутиве LaTeX. Если, среди множества существующих пакетов нет того, что вам нужен, можно создать собственный пакет.

В преамбуле можно использовать команды, влияющие на стиль оформления всего документа. Например, с помощью команды

\pagestyle{стиль}

можно определить комбинации использования заголовочной области и области сносок. Есть три типа стиля:

Для изменения стиля только текущей страницы используйте команду

\thispagestyle{стиль}

При работе с большим документом может появится желание разбить его на несколько частей. Например, при работе с книгой, чтобы каждая глава размещалась в отдельном файле. LaTeX имеет две команды решающие эту задачу.

\include{filename}

Эта команда вставляет в документ содержимое внешнего файла с именем filename.tex. Каждое включение нового файла начинается с новой страницы.

\includeonly{filename1, filename2, ... }

Эта команда размещается в преамбуле документа и ограничивает список подключаемых файлов только теми, что указаны в списке. Само подключение файлов осуществляется командой \include, если имя файла совпадает с одним из имен в аргументе команды \includeonly.

Команда \include подключает содержимое файла начиная новую страницу. Во многих случаях это бывает удобным, поскольку форматирование документа при подключении и исключении отдельных файлов не изменяется. Если же вам нужно вставить содержимое внешнего файла без создания новой страницы, то используйте команду

\input{filename}

Компиляция и сборка DVI файла может занимать значительное время, особенно для больших документов. Можно ускорить процесс, если при компиляции запускать проверку синтаксиса без создания DVI файла. Это осуществляется с помощью пакета syntonly:

\usepackage{syntonly}
\syntaxonly

Включенный в таком виде, он производит проверку синтаксиса без создания выдачи. Если закомментировать вторую строку (поставить в начале символ процента), то компиляция будет производится в обычном режиме с созданием выдачи.