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 будет вставлено на месте вызова этой команды.