LaTeX
Типсистема обробки документів
АвторЛеслі Лампорт
РозробникЛеслі Лампорт[1]
Стабільний випуск2ε (1 грудня 2005)
Операційна системаTeX
Мова програмуванняTeX
ЛіцензіяLaTeX Project Public License
Онлайн-документаціяlatex-project.org/help/documentation/
Репозиторійgithub.com/latex3/latex2e
Вебсайтwww.latex-project.org

LaTeX (вимовляється «лате́х») — мова розмітки даних та пакет макросів TeX для високоякісного оформлення документів. Вважається стандартом де-факто для підготовки математичних і технічних текстів для публікації в наукових виданнях. В типографському наборі форматується як LATEX.

Був створений Леслі Лампортом (англ. Leslie Lamport) на початку 1980-х років.

Особливості

[ред. | ред. код]

На відміну від текстових процесорів, особливу увагу в LaTeX приділено відокремленню змісту статті від оформлення. LaTeX пропонує засоби для підготовки структурованих документів — документів, автор яких має можливість основну свою увагу зосередити на змісті, а оформлення і решту рутинної роботи перекласти на програму. Як і у випадку TeX — вхідні файли LaTeX можна порівняти із програмами.

Можливості

[ред. | ред. код]

Можливості системи, в принципі, не обмежені (через наявність механізму програмування нових макросів). Стандартні макроси та макроси, які можна завантажити з CTAN, пропонують авторам документів такі можливості:

Розширені засоби роботи з бібліографічними даними надаються програмою BibTeX. Базові можливості роботи з математичними формулами розширюються із допомогою пакету AMS-LaTeX.

Структура документа

[ред. | ред. код]

Документ LaTeX — це текстовий файл, що містить спеціальні команди мови розмітки. Документ складається із преамбули та тіла.

Преамбула містить інформацію про клас документа, використані пакети макросів, автора та дату створення документа, іншу допоміжну інформацію.

Наприклад,

 \documentclass[12pt]{article} % Обрано клас документу та розмір шрифта
 \usepackage[ukrainian]{babel} % Підтримка української мови
 \title{Normal Distribution} 
 \date{\today}

Тіло документа містить власне сам текст документа та команди розмітки. Тіло документа має бути оточено в оточення document, яке починається командою \begin{document} та закінчується end{document}.

Наприклад,

 \begin{document}
   The normal distribution was first introduced by Abraham de Moivre in
   an article in 1734, which was reprinted in the second edition of his
   \textit{The Doctrine of Chances} (1738) in the context of approximating
   certain binomial distributions for large $n$.  His result was extended
   by Laplace in his book \textit{Analytical Theory of Probabilities}
   (1812), and is now called the theorem of de Moivre-Laplace.
 \end{document}

Формат тексту

[ред. | ред. код]

Слова відокремлюються пробілами, при чому, кількість пробілів не важлива — послідовність пробілів інтерпретується як один пробіл. Пробілом також вважається початок нового рядка. Порожні рядки відокремлюють абзаци.

Редактори

[ред. | ред. код]

Через те, що формат вхідних файлів LaTeX — простий текст, редагувати їх можна будь-яким текстовим редактором. Однак, існують спеціалізовані програми для підготовки документів LaTeX. Серед них:

Допоміжні програми

[ред. | ред. код]

Приклад

[ред. | ред. код]

На відміну від поширених текстових процесорів, формули в LaTeX визначаються із допомогою спеціальних команд. Наприклад, формула для нормального розподілу в LaTeX може мати вигляд:

 \frac{1}{\sigma\sqrt{2\pi))\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)

а відображатиметься так:

Припустимо, у автора виникне потреба посилатись на цю формулу. Це означає, що формула повинна бути нумерована. Для цього формулу набирають в оточенні equation та дають назву командою label:

 \begin{equation}
   \label{eq:normal_dist}
   \frac{1}{\sigma\sqrt{2\pi))\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)
 \end{equation}

Тепер, посилання на формулу має вигляд - \ref{eq:normal_dist}. Номер самого рівняння буде автоматично створений LaTeX згідно зі стилем оформлення для посилань на формули.

Інформацію про команди для оформлення формул можна отримати на сторінці довідки Вікіпедії про математичні формули та спецсимволи.

Поширення

[ред. | ред. код]

На сьогодні, окрім стандартних застосувань, LaTeX, також, використовується як ядро для відображення математичних формул, звітів.

Дистрибутиви

[ред. | ред. код]

LaTeX входить до складу сучасних дистрибутивів TeX і доступний на більшості основних апаратних та програмних платформах. LaTeX, зазвичай, розповсюджується безкоштовно, відповідно до відкритої ліцензії.

Див. також

[ред. | ред. код]

Посилання

[ред. | ред. код]

Документація

[ред. | ред. код]
  1. http://www.xent.com/FoRK-archive/feb98/0307.html