Лекция 2 Система ТеХ Система ТеХ • • • • • • • • • Что такое ТеХ Структура системы История создания ТеХа Подготовка текста Некоторые команды Некоторые символы Пример подготовки текста и форма результата Международное сотрудничество в разработке ТеХа Тех и ПостСкрипт Что такое ТеХ • ТеХ – это разработанная американским математиком Дональдом Кнутом (Donald Erwin Knuth) программная система, предназначенная для высокопрофессиональной полиграфической подготовки сложных текстов, в том числе, текстов математического характера. • Среди систем-предшественников ТеХа нужно назвать систему TROFF, разработанную авторами системы UNIX и языка программирования Си в качестве одного из компонентов разработки. Структура системы ASCII файл Исходный текст ТеХ-машина DVI файл Результат обработки (DeVice Independent) Драйверы для вывода результата Схема работы ТеХ-машины Файлы сопровождения Файл .tex Файлы настроек ТеХ-машина Файлы аппарата Файл .dvi Протокол (.log) Некоторые драйверы • • • • DVISCR Для вывода набранного текста на экран DVIHPLJ Для вывода на лазерный или струйный принтер DVIPS Для перевода набранного текста в язык PostScript DVIPDFM Для перевода текста в формат PDF • Примечание. Это первоначальные «родовые» имена драйверов. В конкретных системах, названия могут отличаться. История создания ТеХа • Автор ТеХа – Дональд Кнут. Вы видите его беседующим с С.С.Лавровым после церемонии вручения Кнуту мантии почетного доктора нашего университета История создания ТеХа • В 1979 году AMS выпустило первую книгу Кнута о новой системе. Затем вышел его 5итомник, посвященный этой системе. • Прежде всего Кнут использовал ТеХ для подготовки новых изданий своего The Art of Programming. • А затем ТеХ стал всемирным достоянием Пятитомник • Это первая книга пятитомника. Она существует в бумажном переплете и переведена на русский язык под названием «Все о ТеХе» • Вторая книга (очень интересная) описывает саму программу ТеХа. • Для разработки своих программ Кнут создал специальную систему сборочного программирования «сверхувниз», которую назвал Web паутина Пятитомник (продолжение) • Третий том описывает специальный язык для подготовки шрифтов (первый комплект шрифтов для своего издания Кнут спроектировал сам). • В четвертом томе описывается программа для изготовления шрифтов. • Пятый том содержит полное описание изготовленного шрифта. • Все пять томов имеются в БАН. Один пример Метафонта • METAFONT предназначен для проектирования и изготовления шрифтов. Для каждой буквы пишется специальная процедура, при исполнении которой создается битовая карта соответствующего символа. • Здесь показана буква S, которую Кнут считает одной из самых трудных. Не случайно эта буква была изображена на обложке его книги. • Подготовка текста • Текст готовится в виде обычного ASCII файла, обычно с расширением .tex • Абзацы отделяются друг от друга пустой строкой. Переносов делать нельзя. Выравнивать текст не нужно. • В некоторых случаях для управления набором используются команды. • Отдельные части текста можно готовить в виде отдельных файлов, которые соединяются обычными директивами вставки. • Для специальных целей можно готовить специальные файлы настройки и шрифты. Некоторые команды \it Курсив \bf Полужирный шрифт \small Петит (мелкий шрифт) \large Крупный шрифт \sf Рубленый шрифт \tt Машинописный шрифт \footnote Примечание \pageref Ссылка на страницу \section Заголовок параграфа Некоторые символы \sum Знак суммирования \alpha Греческая буква альфа \S Знак параграфа § \infty Знак бесконечности \pm Плюс-минус \ae Лигатура ae æ \{ Фигурная скобка (открыв.) { \% Знак процента % \cup Объединение множеств Подготовленный текст Покрупнее Результат работы ТеХа Покрупнее Варианты ТеХа • Машины • Настройки • emTeX • MikTeX • • • • plainTeX LaTeX AMSTex LaTex2e LaTeX • Систему Латех разработал американский программист Лесли Лампорт. Со временем эта система была признана наиболее удобной общей надстройкой над ТеХмашиной Кнута и сейчас употребляется почти повсеместно. • Разработка чистого ЛаТеХа дошла до версии 2.09. LaTeX2 • Последний из имеющихся вариант LaTeX (подготовительный к LaTeX3). Он относится к 1994 г. и включает много новых возможностей. • Очень рекомендую это руководство, изданное в Новосибирске в 1998 г. ISBN 5-87550-074-3 • К73 • ББК 32.97 • УДК 681.322 LaTeX2 • Совместим с форматом базового LaTeX на уровне версии 2.09. • Включает все шрифтовые и стилевые особенности системы AMS-TeX, разработанной Американским Математическим Обществом • Унифицирует работу с графикой, позволяет набирать текст разными цветами, упростил подключение вариантных шрифтов. • Имеет возможности вывода в формат HTML. Совместная работа над стилями и шрифтами • В работе вокруг ТеХа объединяются усилия многих коллективов и отдельных разработчиков. • Например, Янис Хараламбус из Франции разработал целую гамму греческих, а затем готических, индийских, коптских, арабских и еврейских шрифтов. • Это пример арабских лигатур из работы Хараламбуса. Совместная работа над стилями и шрифтами • Этот образец я привез из Китая, где был сделан свой вариант ТеХа. • Было разработано четыре начертания китайского шрифта для использования в ТеХе • Каждый шрифт – это примерно 8 000 иероглифов. • Давно имеются китайский, корейский и оба японских варианта. Совместная работа над стилями и шрифтами • Француз Д.Топин разработал в рамках ТеХа специальную систему для набора музыкальных текстов. • Правда, она пока не получила надлежащего развития, - есть несколько конкурирующих систем. • Но, как и китайская полиграфия, музыкальный набор получил с появлением компьютеров новую жизнь. Совместная работа над стилями и шрифтами • Я не знаю, кто разработал шрифты и стили для шахматного набора, разработчиков было много. • Но, посмотрите, как использовал возможности ТеХа в этой области известный шахматный композитор Ю. А. Сушков, профессор кафедры статистического модерирования. • Это одна из страниц его книги, набранной самим автором.