Пакет TeX (LaTeX). История возникновения. Основная концепция. Правила набора математических формул. Технология подготовки математических текстов
Система компьютерной верстки текста
TEX (произносится «тех», пишется также «TeX») — это созданная американским математиком и программистом Дональдом Кнутом (Donald E. Knuth) система для верстки текстов с формулами. Сам по себе TEX представляет собой специализированный язык программирования (Кнут не только придумал язык, но и написал для него транслятор, причем таким образом, что он работает совершенно одинаково на самых разных компьютерах), на котором пишутся издательские системы, используемые на практике. Точнее говоря, каждая издательская система на базе TEX’а представляет собой пакет макроопределений (макропакет) этого языка. В частности, LATEX (произносится «латех» или «лэйтех», пишется также «LaTeX») — это созданная Лесли Лэмпортом (Leslie Lamport) издательская система на базе TEX’а.
История возникновения Первая версия TeX была написана на языке программирования SAIL и работала на PDP-10 под операционной системой WAITS. Для следующих версий Кнут изобрёл концепцию «грамотного программирования» . Этот язык был назван WEB и производил программы на Паскале.
Назначение Система компьютерной вёрстки, разработанная американским профессором информатики Дональдом Кнутом в целях создания компьютерной типографии. В неё входят средства для секционирования документов, для работы с перекрёстными ссылками. Многие считают TeX лучшим способом для набора сложных математических формул.
Структура документа Документ LaTeX — это текстовый файл, содержащий специальные команды языка разметки. Сам документ делится на преамбулу и тело.Преамбула содержит информацию про класс документа, использованные пакеты макросов, определения макросов, автора, дату создания документа и другую информацию.
В LaTeX выводится на печать только то, что находится между \begin{document} и \end{document}. Всё, что стоит перед \begin{document}, называется преамбулой. В преамбуле могут задаваться, кроме класса документа, используемые пакеты (команда \usepackage), автор (команда \author), название документа (команда \title) и т. д.
Пример преамбулы \documentclass[12pt]{article} \usepackage[russian]{babel} % Пакет поддержки русского языка \title{Нормальное распределение} % Заглавие документа \date{\today} % Дата создания
Пример тела документа Тело документа содержит собственно текст документа и команды разметки. Оно должно находиться в окружении document. \begin{document} \textbf{Нормальное распределение}, также называемое \textbf {распределением Гаусса}, "--- распределение вероятностей, которое играет важнейшую роль во многих областях знаний, особенно в физике. \end{document}
LaTeX: математический режим Математический режим в LaTeX реализуется тремя разными способами: уравнение внутри абзаца, выключное уравнение (размещённое на отдельной строке), выключное уравнение с автоматической нумерацией.
Выключное уравнение Задаётся тремя способами: \begin{displaymath}...\end{displaymath} \[...\] $$...$$ Замечание: третий способ не LaTeX'овский, а TeX'овский, поэтому формулы, заданные таким образом, всегда выравниваются по центру строки.
Основная концепция Документы набираются на собственном языке разметки в виде обычных ASCII-файлов, содержащих информацию о форматировании текста или выводе изображений. Эти файлы транслируются специальной программой в файлы «.dvi», которые могут быть отображены на экране или напечатаны. DVI-файлы можно специальными программами преобразовать в PostScript, PDF или другой электронный формат.
Ядро TeX’а представляет собой язык низкоуровневой разметки, содержащий команды отступа и смены шрифта. Огромные возможности в TeX’е предоставляют готовые наборы макросов и расширений. При использовании пакета расширения LaTeX можно превратить разросшуюся статью в книгу изменением одного слова в исходнике, вставлять оглавление одной командой, не задумываться о нумерации разделов, теорем, рисунков.
Правила набора математических формул Математических знаков, предоставляемых LATEX’ом, очень много, поэтому разобьем их на несколько групп. Это разбиение зависит от того, к какой группе (бинарная операция, бинарное отношение, обык- новенный символ и т. д.) относится математический символ.
Степени и индексы
Дроби
Скобки
Корни
Операции, отношения и просто значки Прописные греческие буквы, не совпадающие по начертанию с латинскими: Греческие буквы:
Символы, рассматриваемые TEX’ом как символы бинарных операций (наподобие знаков сложения, умножения и т. п.):
Символы «бинарных отношений»:
Операции с пределами и без
Для получения, например, данной формулы нужно
Нахождение интеграла
Набор матриц
Чтобы получить в матрице горизонтальный ряд точек, используется команда \hdotsfor: Для получения вертикальных и диагональных многоточий используются команды \vdots и \ddots:
http://sciencesoft.at/latex/
http://tug.org/
http://sciencesoft.at/latex/flatex.gsp