Анотація: Дана лекція складається з двох частин, прочитавши які, ви оволодієте достатніми знаннями для початку роботи в системі TeX'а і LaTeX'а. У першій частині лекції розбираються основні поняття: команди, групи, оточення, параметри і т.д. Друга частина присвячена набору формул в найпростіших випадках.
загальні зауваження
Що таке TeX і LaTeX
Як вже зазначалося в передмові, TeX (вимовляється "тих", пишеться також "TeX") - це створена американським математиком і програмістом Дональдом Кнутом (Donald E. Knuth) - система для верстки текстів з формулами. Сам по собі TеX є спеціалізованим мову програмування (Кнут не тільки придумав мову, а й написав для нього транслятор, причому таким чином, що він працює абсолютно однаково на самих різних комп'ютерах), на якому пишуться видавничі системи, що використовуються на практиці. Точніше кажучи, кожна видавнича система на базі ТеХ-а являє собою пакет макроозначень (макропакет) цієї мови. Зокрема, LaTeX (вимовляється "латех" або "лейтех", пишеться також "LaTeX") - це створена Леслі Лемпортом (Leslie Lamport) видавнича система на базі TeX-а.
Перш ніж заглибитися в вивчення власне LaTeX'а, скажемо кілька слів про інших видавничих системах на базі TeX'а. Поряд з LaTeX'ом поширені також макропакет Plain-TeX і AMS-TeX. Макропакет Plain-TeX був розроблений самим Дональдом Кнутом, який розглядав його в якості платформи для побудови більш складних систем; на практиці він використовується і як засіб для обміну текстами (текст, підготовлений для Plain TeX'а, порівняно нескладно переробити в вихідний текст для того ж LaTeX'а). Що стосується AMS-TeX'а, то ця видавнича система зорієнтована на важливий, але вузьке коло додатків: верстку статей для математичних журналів і книг, що видаються Американським математичним суспільством. Відповідно, в AMS-TeX'е передбачена велика кількість вельми витончених можливостей для створення складних математичних формул, але при цьому немає багатьох речей, які природно було б очікувати в видавничих системах загального призначення (наприклад, автоматичної нумерації частин документа). Сучасні версії LaTeX'а включають в себе AMS-TeX'овскіе можливості для набору формул (і використовуються Американським математичним суспільством).
Гідності й недоліки
Величезним достоїнством систем на базі TeX'а є висока якість і гнучкість верстки абзаців і математичних формул (в цьому відношенні TeX до сих пір не перевершений).
Далі, хоча параметри оформлення міняти легко, створити принципово нове оформлення (новий "клас документів") - зовсім не проста справа.
Нарешті, як ми відзначали в передмові, TeX погано пристосований для верстки сторінок зі складною взаємодією тексту і графіки.
Література по TeX'у
Нарешті, канонічне опис LaTeX'а - книга Леслі Лемпорта [1]. Цей посібник в чомусь вже, ніж книга [1], а в чомусь - ширше: ми не згадуємо про деяких засобах LaTeX'а, які, на наш погляд, рідко використовуються на практиці, але при цьому розповідаємо про багатьох корисних речах, про які в [1] не згадується. Різноманітні модифікації стандартного стилю оформлення ( "пакети") описані в книзі Міттельбаха, Гуссенса і Самаріна [6], розрахованої на читача, вже вміє працювати в LaTeX'е. Деякі інші книги по LaTeX'у наведені в списку літератури.
Однією з перших книг по LaTeX'у російською мовою була брошура [4], що представляє собою виконаний А.Шенем переклад короткого керівництва [3] з доповненням перекладача, присвяченим опису однієї з популярних реалізацій TeX'а під DOS - системи emTeX.
Як проходить робота з системою LaTeX
Надалі ми будемо відзначати, які властивості системи специфічні для LaTeX'а, а які відносяться взагалі до TeX'у і до всіх видавничих систем на його базі, але при першому читанні ви можете про ці тонкощі не замислюватися і сприймати слова TeX і LaTeX як синоніми.
Зокрема, всі, що сказано в цьому розділі, можна застосувати не тільки до LaTeX'у, але і до будь-якого іншого макропакет для TeX'а, хоча ми завжди будемо говорити "LaTeX".
Насправді повторень циклу буде більше, так як доведеться ще виправляти синтаксичні помилки в початковому тексті.
Перед тим, як почати працювати в системі LaTeX, вам необхідно усвідомити для себе три питання:
Відповіді на ці питання найпростіше отримати у знайомих, які вже користуються TeX'ом; вони ж допоможуть його дістати (практично всі реалізації TeX'а є вільно поширюваними) і встановити. Деякі відомості про реалізаціях TeX'а для систем типу Unix (Linux, FreeBSD і ін.) І для DOS / Windows наведені в додатку E.