LaTeX

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 18:05, 2 июня 2017.
LaTeX
LaTeX logo.svg
Разработчики: Лесли Лэмпорт
Выпущена: 1984
Написана на: TeX
Локализация: LaTeX
Тип ПО: настольное издательское ПО
Лицензия: LaTeX Project Public License (LPPL)
Веб-сайт http://www.latex-project.org

LaTeX - набор макрорасширений (или макропакет) системы компьютерной вёрстки TeX. Основная цель — упростить вёрстку текста, особенно в документах с математическими формулами и облегчить набор документов в типографии. Чаще всего он используется для средних и крупных технических или научных документов. LaTeX был разработан в 1984 году в Нью-Йорке, американским учёным в области информатики, первым лауреатом премии Дейкстры - Лесли Лэмпортом. Значительно позднее авторы разработали для LaTeX расширения, которые называются пакетами или стилями. Некоторые из них распространяются вместе с большинством дистрибутивов TeX/LaTeX. Сейчас LaTeX поддерживается проектом LaTeX3.

История создания

В основе LaTeX'a лежит TeX- система компьютерной вёрстки, разработанная американским профессором информатики Дональдом Кнутом в целях создания компьютерной типографии. Чтобы программа работала, приходилось задумываться об оптимизации, так как компьютеры были не быстрые, а памяти было немного. Предполагалось, что типография, решившая начать использовать TeX, заведёт у себя эксперта по работе с ТеХ для создания и поддержки собственной специализированной версии TeX. Но всё пошло по другому пути и под давлением сообщества TeX стал полноценным языком программирования, на котором позже были написаны тысячи и тысячи его расширений. Начало LaTeX положил Лесли Лэмпорт. В начале 80-х годов XX века Лэсли представил набор макросов на языке TeX, позволяющих решить ту или иную стандартную для печатника задачу. Иными словами он создал сборник рецептов. Благодаря этому, чтобы пользоваться системой LaTeX и создавать удобные для чтения текстовые произведения, совсем не надо быть специалистом в области ТеХ’а— достаточно выбрать готовый стиль и использовать несколько простых команд в зависимости от того, что нужно в данном случае. Конечно, придётся прочитать документацию, но нехватка документации точно не относится к сложностям, которые могут возникнуть при освоении LaTeX. Сборник рецептов LaTeX всё пополнялся и пополнялся, поэтому в 1992 году был организован файловый архив CTAN . CTAN — это акроним "Comprehensive TeX Archive Network". В этом архиве находится всё, что хоть как-то относится к LaTeX и имеет свободную лицензию. Поиск нужного пакета LaTeX и его описания следует начинать именно оттуда.[Источник 1]

Основные возможности LaTEX’а

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

  • LaTEX автоматизирует нумерацию рубрик, рисунков, таблиц, расстановку ссылок на литературу и перекрестных ссылок.
  • LaTEX упрощает подготовку списка литературы, позволяя при этом использовать библиографические базы данных.
  • LaTEX автоматизирует подготовку алфавитного указателя.
  • LaTEX упрощает построение таблиц, в том числе таких, размер которых превышает размер страницы.
  • Математические выражения строятся с автоматическим учетом принятых в полиграфии пробелов между символами в формулах, переменные по умолчанию набираются математическим курсивом, стандартные функции прямым шрифтом. Расположение индексов в формулах со знаками предела, суммы или интеграла зависит от того, печатаются ли они отдельной строкой или в потоке текста. Строго выдержано расположение и относительные размеры символов в выражениях с верхними и нижними индексами, в том числе двойными и тройными.
  • В LaTEX’е имеется простая и красивая процедура перечислений. В зависимости от требований пользователя пункты списка нумеруются или отмечаются специальными символами или отступами, не совпадающими с абзацными.
  • LaTEX позволяет ввести на странице несколько мини-страниц, причем на каждой из них (и на большой странице тоже) допустимы сноски.
  • LaTEX располагает разнообразными средствами введения в документы диаграмм и рисунков.

Структура работы

Фундаментальной концепцией LaTEX’а является идея стиля документа, которая реализуется выбором надлежащего базового стиля и группы корректирующих стилей, дополняющих базовый. Работа LaTeX’a разделена на две части. К первой части отнесены компоненты, реализующие основные концепции LaTEX’а — систему команд форматирования и набор файлов описания стиля, автоматизирующих подготовку общепринятых типов научных публикаций. Система позволяет готовить публикации на английском, русском, французском, немецком, итальянском и испанском языках с возможностью перехода с одного языка на другой в любом фрагменте текста. Эта часть программного обеспечения написана самим автором LaTEX’а или при его непосредственном участии, является устоявшейся и будет совместимой с любыми новыми версиями LaTEX’а. Ко второй части отнесены те процедуры, которые в настоящее время не являются установившимися, особенно в русскоязычной версии системы: подготовка алфавитного указателя, построение библиографии из библиографических баз данных, ввод внешней графики, коллекция шрифтов и работа с ней.

Получение документа

Основной входной файл для LaTEX’а — это файл с исходным текстом документа и разметкой его командами. Исходный файл набирается любым редактором и как правило имеет расширение ТeХ. Стиль документа — это набор макрокоманд, определяющий полиграфические форматы будущей публикации: размер страниц, вид титульной информации, типы рубрик, типы шрифтов для заголовков различных рубрик и подрубрик и тд. Формат — это файл, содержащий систему команд в откомпилированной форме. Метрика шрифта — это набор чисел, определяющий для каждого графического представления символа — глифа — необходимое ему пространство на странице: размер бокса, заключающего в себя глиф, и некоторые граничные условия, например, относительные расстояния между парами глифов. [Источник 2] Основной выходной файл LaTEX’а имеет расширение dvi (DeVice Independent file) и содержит сформатированный текст документа в машиннонезависимом виде.

Расширения LaTeX:
toc — для оглавления; 
aux — для ссылок;
lof — для списка рисунков;
lot — для списка таблиц;
idx — для списка терминов, включенных в алфавитный указатель
Zaza.png

Пример

Программа, написанная в LaTeX будет выглядеть так:

\begin{figure}[p]
{\parskip=-1.5pt
{\large \setlength{\parindent}{1in}
Цап-царап \addtolength{\parindent}{1em}\par
сказал мыш- \addtolength{\parindent}{4em}\par
ке: ‘‘Вот \addtolength{\parindent}{.5em}\par
какие \addtolength{\parindent}{0.5em}\par
делиш-\par} {\normalsize \setlength{\parindent}{1.9in}
ки, мы \addtolength{\parindent}{-1.5em}\par
пойдем \addtolength{\parindent}{-.5em}\par
с то- \addtolength{\parindent}{-1em}\par
бой в суд, \addtolength{\parindent}{-1em}\par
{\it я} тебя \addtolength{\parindent}{-.5em}\par
засу-\par} {\small \setlength{\parindent}{1.35in}
жу. И не \addtolength{\parindent}{1.5em}\par
смей \addtolength{\parindent}{1.5em}\par
. . .
потому\par} {\footnotesize \setlength{\parindent}{2.45in}
что все \addtolength{\parindent}{3em}\par
утро \addtolength{\parindent}{-2em}\par
я без дела \addtolength{\parindent}{-1.5em}\par
сижу.’’\par} {\scriptsize \setlength{\parindent}{2.1in}
И на это \addtolength{\parindent}{-1.75em}\par
. . .
ведут.’’ \addtolength{\parindent}{.5em}\par
--- Я и суд,\par}{\tiny \setlength{\parindent}{1.75in}
я и след- \addtolength{\parindent}{-1.5em}\par
ствие, --- \addtolength{\parindent}{-1.5em}\par
Цап-Царап \addtolength{\parindent}{-1em}\par
. . .
тебе \addtolength{\parindent}{-1.5em}\par
и ко- \addtolength{\parindent}{1.25em}\par
нец \addtolength{\parindent}{1em}\par
.~ \addtolength{\parindent}{.75em}\par~\par}}
\caption{Хвост мыши из ‘‘Алисы в стране чудес’’.}
\label{taleout}
\end{figure}

А отображаться будет так:

Xsxs.png

Редакторы LaTeX

Только для Linux

  • Kile
  • Gummi

Только для Windows

  • TeXnicCenter
  • WinEdt

Только для MacOS

  • TexShop
  • TextMate

Мультиплатформенные (Windows/Linux/Mac)

  • TeXstudio
  • TeXworks
  • Texmaker
  • TeXlipse
  • LyX
  • Emacs вместе с AUCTeX
  • Vim вместе с LaTeX-suite

Версии

LaTeX2e - это текущая версия LaTeX, она заменила LaTeX 2.09 в 1994 году. Следующим этапом планируется выпуск LaTeX3 разработка которой была начата ещё в начале 1990-х годов и всё ещё продолжается. Планируемые функции LaTeX3 включают улучшенный синтаксис, поддержку гиперссылок, новый пользовательский интерфейс, доступ к произвольным шрифтам и новую документацию. [Источник 3]

См. также


Источники

  1. LaTeX.// The LaTeX project [2017-2017]. Дата обновления 24.03.2016. URL http://www.latex-project.org (дата обращения 12.03.2017)
  2. LaTeX.// The LaTeX [2017-2017]. Дата обновления 06.12.2016. URL https://www.ibm.com/developerworks/ru/library/latex_tutorial_02/index.html(дата обращения 12.03.2017)
  3. LaTeX.// The LaTeX [2017-2017]. Дата обновления 20.04.2017. URL https://ru.sharelatex.com/(дата обращения 12.03.2017)