Документ имеет строгую структуру, что облегчает подготовку нового документа, поскольку всю необходимую структуру можно взять из старого документа или заранее подготовленного шаблона.
Первая строка (исключая строки комментариев) начинается с команды задания класса документа:
Далее идут команды, влияющие на стиль всего документа и команды загрузки дополнительных пакетов. Ранее мы уже использовали команду загрузки пакета:
Сам текст документа размещается внутри окружения document, то есть между
и
Все, что следует после \end{document}
, LaTeX игнорирует.
Область между \documentclass{...}
и \begin{document}
называется преамбулой.
Рассмотрим подробнее эти команды.
Класс документа является первой необходимой командой для LaTeX и содержит информацию о типе создаваемого документа. Различные типы документов поддерживают разные команды для создания структуры текста и различные виды оформления. Каждый класс поддерживает ряд дополнительных необязательных параметров:
Стандартные классы документа:
Вы можете использовать следующие дополнительные параметры (опции, указываемые в квадратных скобках, через запятую). Если какая либо из опций группы не указана, то действуют значения по умолчанию. Группы опций:
Дополнительные возможности форматирования документа добавляются с помощью пакетов командой:
Существует сотни пакетов и привести описание их всех практически невозможно. Различные дистрибутивы LaTeX имеют разные наборы пакетов. Недостающие пакеты можно установить отдельно. В данном цикле статей мы коснемся лишь некоторых стандартных и широко используемых пакетов, которые с большой долей вероятности, имеются в вашем дистрибутиве LaTeX. Если, среди множества существующих пакетов нет того, что вам нужен, можно создать собственный пакет.
В преамбуле можно использовать команды, влияющие на стиль оформления всего документа. Например, с помощью команды
можно определить комбинации использования заголовочной области и области сносок. Есть три типа стиля:
Для изменения стиля только текущей страницы используйте команду
При работе с большим документом может появится желание разбить его на несколько частей. Например, при работе с книгой, чтобы каждая глава размещалась в отдельном файле. LaTeX имеет две команды решающие эту задачу.
Эта команда вставляет в документ содержимое внешнего файла с именем filename.tex. Каждое включение нового файла начинается с новой страницы.
Эта команда размещается в преамбуле документа и ограничивает список подключаемых файлов только теми, что указаны в списке. Само подключение файлов осуществляется командой \include
, если имя файла совпадает с одним из имен в аргументе команды \includeonly
.
Команда \include
подключает содержимое файла начиная новую страницу. Во многих случаях это бывает удобным, поскольку форматирование документа при подключении и исключении отдельных файлов не изменяется. Если же вам нужно вставить содержимое внешнего файла без создания новой страницы, то используйте команду
Компиляция и сборка DVI файла может занимать значительное время, особенно для больших документов. Можно ускорить процесс, если при компиляции запускать проверку синтаксиса без создания DVI файла. Это осуществляется с помощью пакета syntonly:
Включенный в таком виде, он производит проверку синтаксиса без создания выдачи. Если закомментировать вторую строку (поставить в начале символ процента), то компиляция будет производится в обычном режиме с созданием выдачи.