Общие сведения о пакете TeX (LaTeX)
Система верстки ТеХ была создана профессором Станфордского университета Дональдом Кнутом в 1977 году. Эта система представляет собой специализированный язык программирования, который включает команды, макроопределения и является аппаратно независимым, то есть работает одинаково на всех компьютерах, от PC до Cray. Позднее, в начале 80-х годов, Л. Лэмпорт на основе ТеХ разработал издательскую систему LaTeX. Еще одно расширение, ТеХ — BibTeX, было написано О. Паташником и предназначено для подготовки списков литературы. В настоящее время ТеХ и LaTeX стали стандартом для научных публикаций в области естественных наук. Сейчас существует большое количество литературы по ТеХ, включая подробные руководства с детальным описанием всех возможностей Мы ставим своей целью дать короткое описание, которое бы позволило быстро научиться создавать свои документы в LaTeX, используя наиболее распространенные команды, а для более глубокого изучения этого пакета следует обращаться к книгам.
Работа с LaTeX состоит из нескольких этапов, при этом пакет использует различные файлы, как исходные, так и те, которые создаются в процессе работы. Главным является файл с текстом документа (обычно с расширением .tex). Кроме того, в качестве входных используются файлы, содержащие информацию о структуре документа (расширение .сls), его разметке (.sty), библиографии (.bbl, .ind), шриф-I тов (.tfm, .fd) и др. Затем эти файлы обрабатываются транслятором, и результатом является файл с расширением .dvi (device independent — не зависящий от устройства). Файл .dvi содержит описание отформатированного текста, но в него не включены изображения шрифтов. Чтобы увидеть полученный текст, необходимо преобразовать этот файл с помощью соответствующего драйвера в нужный формат (PostScript, экран, принтер). Кроме того, LaTeX образует ряд вспомогательных файлов: протокол работы (с расширением .log или .lis), а также файлы с информацией о перекрестных ссылках (.aux), оглавлениях (.toc), списках иллюстраций в (.lof), таблицах (.lot) и алфавитных указателях (.idx).
Издательская система на базе ТеХ состоит из следующих компонентов: транслятор языка ТеХ, dvi-драйверы, шрифты и тексты программ на языке ТеХ, которые определяют все команды для макропакетов (например, для LaTeX). Трансляторы и dvi-драйверы зависят от типа компьютера, а программы и шрифты являются аппаратно независимыми. ТеХ распространяется бесплатно, как и некоторые сервисные программы. Наиболее свежий и полный вариант всегда можно найти на сервере CTAN (Comprehensive ТеХ Archive Network), который размещен в Интернете по следующим адресам: ftp.shsu.edu, ftp.dante.de, ftp.tex.ac.uk.
По умолчанию рабочим языком LaTeX является английский язык, для которого в стандарте пакета предусмотрены правила переноса, проверка грамматики и т. д. При помощи расширений LaTeX аналогичные возможности можно распространить и для большинства других языков. Вообще говоря, реализация языковой поддержки зависит от компьютера и операционной системы, так что для ее применения нужно посмотреть соответствующее описание. Для PC под Windows наиболее распространенным является пакет babel.
Начинающих пользователей пакета LaTeX иногда пугает множество терминов (команд) его языка и то, что при наборе, вообще говоря, не видно, каков будет результат. Однако для набора документа без особых изысков не требуется знания всех команд и можно обойтись их небольшим подмножеством. На самом деле работа с LaTeX проста, и лучше всего это показывает пример, который мы приводим ниже без комментариев. Если читатель обладает элементарными навыками в английском языке, то у него не должно возникнуть никаких проблем с пониманием этого примера. В тексте исходного документа слеш перед символом указывает на то, что это команда:
\documentclass[12pt]{article}
% Это строка комментария.
% Для подключения русского языка и кодировки Windows в
% пакете MikTeX используются следующие две команды
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\begin{document}
\title{Пример документа} % Заголовок документа
\author{Говорухин~В.~Н.. Цибулин-В.~Г.} % Фамилии авторов
\date{l января 2000 г.} % Дата формирования документа
\maketitle % Печатает заголовок
\begin{abstract)
Этот короткий документ является примером стандартного LaTeX-документа. В нем использованы часто использующиеся команды. Аннотация выводится в выделенном абзаце уменьшенным шрифтом:
\end{abstract)
\selection{Введение}
Обычный текст выводится стандартным для этого документа шрифтом. Размер шрифта определяется в заголовке документа (в этом документе 12 pt). Текст может разделяться на секции и главы. Эти разделы нумеруются автоматически. Здесь первым и единственным разделом является введение.
LaTeX позволяет легко набирать как простые формулы (например, $\sin{x^2}$), так и более сложные и нумеруемые автоматически:
% int — интеграл, frac — дробь
\begin{equation}
\int_{0}^\infty \frac{\sin x}{x} = \frac{\pi}{2}
\end{equation}
\begin{center)
\textbf{ \1аrgе{Подробнее о пакете говорится ниже.} }
\end{center}
\end{document}
На рис. 1 изображен результат, который получен после обработки этого файла компилятором и печати полученного dvi-файла (дан в уменьшенном масштабе).