shkolageo.ru 1


Лекция 2 Система ТеХ


Система ТеХ

  • Что такое ТеХ

  • Структура системы

  • История создания ТеХа

  • Подготовка текста

  • Некоторые команды

  • Некоторые символы

  • Пример подготовки текста и форма результата

  • Международное сотрудничество в разработке ТеХа

  • Тех и ПостСкрипт



Что такое ТеХ

  • ТеХ – это разработанная американским математиком Дональдом Кнутом (Donald Erwin Knuth) программная система, предназначенная для высокопрофессиональной полиграфической подготовки сложных текстов, в том числе, текстов математического характера.

  • Среди систем-предшественников ТеХа нужно назвать систему TROFF, разработанную авторами системы UNIX и языка программирования Си в качестве одного из компонентов разработки.



Структура системы



Схема работы ТеХ-машины



Некоторые драйверы

  • DVISCR Для вывода набранного текста на экран

  • DVIHPLJ Для вывода на лазерный или струйный принтер

  • DVIPS Для перевода набранного текста в язык PostScript

  • DVIPDFM Для перевода текста в формат PDF

  • Примечание. Это первоначальные «родовые» имена драйверов. В конкретных системах, названия могут отличаться.



История создания ТеХа

  • Автор ТеХа – Дональд Кнут. Вы видите его беседующим с С.С.Лавровым после церемонии вручения Кнуту мантии почетного доктора нашего университета

История создания ТеХа

  • В 1979 году AMS выпустило первую книгу Кнута о новой системе. Затем вышел его 5-итомник, посвященный этой системе.

  • Прежде всего Кнут исполь-зовал ТеХ для подготовки новых изданий своего The Art of Programming.

  • А затем ТеХ стал всемирным достоянием



Пятитомник

  • Это первая книга пятитом-ника. Она существует в бумажном переплете и переведена на русский язык под названием «Все о ТеХе»

  • Вторая книга (очень интерес-ная) описывает саму программу ТеХа.

  • Для разработки своих прог-рамм Кнут создал специаль-ную систему сборочного программирования «сверху-вниз», которую назвал Web - паутина



Пятитомник (продолжение)

  • Третий том описывает специаль-ный язык для подготовки шрифтов (первый комплект шрифтов для своего издания Кнут спроектиро-вал сам).

  • В четвертом томе описывается программа для изготовления шрифтов.

  • Пятый том содержит полное описание изготовленного шрифта.

  • Все пять томов имеются в БАН.



Один пример Метафонта

  • METAFONT предназначен для проектирования и изготовления шрифтов. Для каждой буквы пишется специальная процедура, при исполнении которой создается битовая карта соответствующего символа.

  • Здесь показана буква S, которую Кнут считает одной из самых трудных.

  • Не случайно эта буква была изображена на обложке его книги.




Подготовка текста

  • Текст готовится в виде обычного ASCII файла, обычно с расширением .tex

  • Абзацы отделяются друг от друга пустой строкой. Переносов делать нельзя. Выравнивать текст не нужно.

  • В некоторых случаях для управления набором используются команды.

  • Отдельные части текста можно готовить в виде отдельных файлов, которые соединяются обычными директивами вставки.

  • Для специальных целей можно готовить специальные файлы настройки и шрифты.


Некоторые команды



Некоторые символы



Подготовленный текст



Покрупнее



Результат работы ТеХа



Покрупнее



Варианты ТеХа

  • Машины

  • emTeX

  • MikTeX



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 иероглифов.

  • Давно имеются китайский, корейский и оба японских варианта.



Совместная работа над стилями и шрифтами

  • Француз Д.Топин разработал в рамках ТеХа специальную систему для набора музыкальных текстов.

  • Правда, она пока не получила надлежащего развития, - есть несколько конкурирующих систем.

  • Но, как и китайская полиграфия, музыкальный набор получил с появлением компьютеров новую жизнь.



Совместная работа над стилями и шрифтами

  • Я не знаю, кто разработал шрифты и стили для шахматного набора, - разработчиков было много.

  • Но, посмотрите, как использовал возможности ТеХа в этой области известный шахматный композитор Ю. А. Сушков, профессор кафедры статисти-ческого модерирования.

  • Это одна из страниц его книги, набранной самим автором.