LaTeX/LaTeX-документ

Структура LaTeX-документаПравить

Типичный LaTeX-документ имеет следующую структуру:

\documentclass{article} %Определение класса документа

    %Заголовок документа

\begin{document}

    %Содержание документа

\end{document}

Классы LaTeX-документовПравить

Класс это некоторый базовый набор команд определяющий внешний вид будущего документа. Файлы классов в LaTeX имеют расширение .sty . В дистрибутивах доступны некоторые стандартные классы в частности article, report и некоторые другие. Практически все классы принимают аргументы, например команда:

\documentclass[11pt,a4paper,oneside]{report}

создаст документ класса report, с форматом бумаги A4, базовым размером шрифта в 11pt и полями для односторонней печати.

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

Заголовок документаПравить

Этот раздел документа содержит команды LaTeX которые будут выполнены перед началом обработки содержания документа. Прежде всего это команды загрузки пакетов. Для того чтобы вставить в текст изображения, раскрасить текст, или выделить исходный код необходимо в LaTeX использовать пакеты. Многие пакеты идут в в составе дистрибутива LaTeX. Пакеты активируются инструкцией

\usepackage[options]{package}

где package это название пакета, а options это настройки пакета. Например чтобы использовать пакет color, который дает возможность раскрашивать текст необходимо набрать

\usepackage{color}

В инструкции \usepackage можно включить несколько пакетов, разделяя их имена запятыми, например:

\usepackage{package1,package2,package3}

Но также можно использовать более чем одну инструкцию \usepackage. Однако, если для пакета вы хотите использовать специальные настройки, которые должны быть указаны в квадратных скобках, то для этого пакета необходимо использовать отдельную инструкцию \usepackage. Например, как в примере для пакета geometry:

\documentclass[11pt,a4paper,oneside]{report}

\usepackage{pslatex,palatino,avant,graphicx,color}
\usepackage[margin=2cm]{geometry}

\begin{document}
\title{\color{red}Practical Typesetting}
\author{\color{blue}Name\\ Work}
\date{\color{green}December 2005}
\maketitle

\end{document}

Для того чтобы узнать какие настройки есть у пакета, следует ознакомится с документацией на данный пакет.

Содержание документаПравить

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

Включение файловПравить

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

\input{other.tex}

Содержание файла other.tex будет вставлено на месте вызова этой команды.