270 likes | 362 Views
Лекция 2 Система ТеХ. Система ТеХ. Что такое ТеХ Структура системы История создания ТеХа Подготовка текста Некоторые команды Некоторые символы Пример подготовки текста и форма результата Международное сотрудничество в разработке ТеХа Тех и ПостСкрипт. Что такое ТеХ.
E N D
Система ТеХ • Что такое ТеХ • Структура системы • История создания ТеХа • Подготовка текста • Некоторые команды • Некоторые символы • Пример подготовки текста и форма результата • Международное сотрудничество в разработке ТеХа • Тех и ПостСкрипт
Что такое ТеХ • ТеХ – это разработанная американским математиком Дональдом Кнутом (Donald Erwin Knuth) программная система, предназначенная для высокопрофессиональной полиграфической подготовки сложных текстов, в том числе, текстов математического характера. • Среди систем-предшественников ТеХа нужно назвать систему TROFF, разработанную авторами системы UNIX и языка программирования Си в качестве одного из компонентов разработки.
Структурасистемы Исходныйтекст ASCII файл ТеХ-машина Результат обработки (DeVice Independent) DVI файл Драйверы для вывода результата
Схема работы ТеХ-машины Файлы сопровождения Файл .tex Файлы настроек ТеХ-машина Файлы аппарата Файл.dvi Протокол (.log)
Некоторыедрайверы • DVISCRДля вывода набранного текста на экран • DVIHPLJДля вывода на лазерный или струйный принтер • DVIPSДля перевода набранного текста в языкPostScript • DVIPDFMДля перевода текста в формат PDF • Примечание. Это первоначальные «родовые» имена драйверов. В конкретных системах, названия могут отличаться.
История создания ТеХа • Автор ТеХа – Дональд Кнут. Вы видите его беседующим с С.С.Лавровым после церемонии вручения Кнуту мантии почетного доктора нашего университета
История создания ТеХа • В 1979 году AMS выпустило первую книгу Кнута о новой системе. Затем вышел его 5-итомник, посвященный этой системе. • Прежде всего Кнут исполь-зовал ТеХ для подготовки новых изданий своего The Art of Programming. • А затем ТеХ стал всемирным достоянием
Пятитомник • Это первая книга пятитом-ника. Она существует в бумажном переплете и переведена на русский язык под названием «Все о ТеХе» • Вторая книга (очень интерес-ная) описывает саму программу ТеХа. • Для разработки своих прог-рамм Кнут создал специаль-ную систему сборочного программирования «сверху-вниз», которую назвал Web -паутина
Пятитомник (продолжение) • Третий том описывает специаль-ный язык для подготовки шрифтов (первый комплект шрифтов для своего издания Кнут спроектиро-вал сам). • В четвертом томе описывается программа для изготовления шрифтов. • Пятый том содержит полное описание изготовленного шрифта. • Все пять томов имеются в БАН.
Один пример Метафонта • METAFONT предназначен для проектирования и изготовления шрифтов. Для каждой буквы пишется специальная процедура, при исполнении которой создается битовая карта соответствующего символа. • Здесь показана буква S, которую Кнут считает одной из самых трудных. • Не случайно эта буква была изображена на обложке его книги.
Подготовка текста • Текст готовится в виде обычного ASCII файла, обычно с расширением .tex • Абзацы отделяются друг от друга пустой строкой. Переносов делать нельзя. Выравнивать текст не нужно. • В некоторых случаях для управления набором используются команды. • Отдельные части текста можно готовить в виде отдельных файлов, которые соединяются обычными директивами вставки. • Для специальных целей можно готовить специальные файлы настройки и шрифты.
Машины 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 иероглифов. • Давно имеются китайский, корейский и оба японских варианта.
Совместная работа над стилями и шрифтами • Француз Д.Топин разработал в рамках ТеХа специальную систему для набора музыкальных текстов. • Правда, она пока не получила надлежащего развития, - есть несколько конкурирующих систем. • Но, как и китайская полиграфия, музыкальный набор получил с появлением компьютеров новую жизнь.
Совместная работа над стилями и шрифтами • Я не знаю, кто разработал шрифты и стили для шахматного набора, - разработчиков было много. • Но, посмотрите, как использовал возможности ТеХа в этой области известный шахматный композитор Ю. А. Сушков, профессор кафедры статисти-ческого модерирования. • Это одна из страниц его книги, набранной самим автором.