Общие сведения о пакете 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-файла (дан в уменьшенном масштабе).

rezultat-posle-obrabotki-latex

Рисунок 1

Запись опубликована в рубрике Информатика. Добавьте в закладки постоянную ссылку.