Главная :: 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

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