Download - Лекция 2 Система ТеХ
![Page 1: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/1.jpg)
Лекция 2Система ТеХ
![Page 2: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/2.jpg)
Система ТеХ
• Что такое ТеХ
• Структура системы
• История создания ТеХа
• Подготовка текста
• Некоторые команды
• Некоторые символы
• Пример подготовки текста и форма результата
• Международное сотрудничество в разработке ТеХа
• Тех и ПостСкрипт
![Page 3: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/3.jpg)
Что такое ТеХ
• ТеХ – это разработанная американским математиком Дональдом Кнутом (Donald Erwin Knuth) программная система, предназначенная для высокопрофессиональной полиграфической подготовки сложных текстов, в том числе, текстов математического характера.
• Среди систем-предшественников ТеХа нужно назвать систему TROFF, разработанную авторами системы UNIX и языка программирования Си в качестве одного из компонентов разработки.
![Page 4: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/4.jpg)
Структура системы
ASCII файл
ТеХ-машина
DVI файл
Драйверы для вывода результата
Исходный текст
Результат обработки
(DeVice Independent)
![Page 5: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/5.jpg)
Схема работы ТеХ-машины
ТеХ-машина
Файл .tex Файлы настроекФайлы сопровождения
Файл .dviПротокол
(.log)Файлы аппарата
![Page 6: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/6.jpg)
Некоторые драйверы
• DVISCR Для вывода набранного текста на экран
• DVIHPLJ Для вывода на лазерный или струйный принтер
• DVIPS Для перевода набранного текста в язык PostScript
• DVIPDFM Для перевода текста в формат PDF
• Примечание. Это первоначальные «родовые» имена драйверов. В конкретных системах, названия могут отличаться.
![Page 7: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/7.jpg)
История создания ТеХа
• Автор ТеХа – Дональд Кнут. Вы видите его беседующим с С.С.Лавровым после церемонии вручения Кнуту мантии почетного доктора нашего университета
![Page 8: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/8.jpg)
История создания ТеХа
• В 1979 году AMS выпустило первую книгу Кнута о новой системе. Затем вышел его 5-итомник, посвященный этой системе.
• Прежде всего Кнут исполь-зовал ТеХ для подготовки новых изданий своего The Art of Programming.
• А затем ТеХ стал всемирным достоянием
![Page 9: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/9.jpg)
Пятитомник
• Это первая книга пятитом-ника. Она существует в бумажном переплете и переведена на русский язык под названием «Все о ТеХе»
• Вторая книга (очень интерес-ная) описывает саму программу ТеХа.
• Для разработки своих прог-рамм Кнут создал специаль-ную систему сборочного программирования «сверху-вниз», которую назвал Web - паутина
![Page 10: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/10.jpg)
Пятитомник (продолжение)
• Третий том описывает специаль-ный язык для подготовки шрифтов (первый комплект шрифтов для своего издания Кнут спроектиро-вал сам).
• В четвертом томе описывается программа для изготовления шрифтов.
• Пятый том содержит полное описание изготовленного шрифта.
• Все пять томов имеются в БАН.
![Page 11: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/11.jpg)
Один пример Метафонта
• METAFONT предназначен для проектирования и изготовления шрифтов. Для каждой буквы пишется специальная процедура, при исполнении которой создается битовая карта соответствующего символа.
• Здесь показана буква S, которую Кнут считает одной из самых трудных.
• Не случайно эта буква была изображена на обложке его книги.
![Page 12: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/12.jpg)
![Page 13: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/13.jpg)
Подготовка текста
• Текст готовится в виде обычного ASCII файла, обычно с расширением .tex
• Абзацы отделяются друг от друга пустой строкой. Переносов делать нельзя. Выравнивать текст не нужно.
• В некоторых случаях для управления набором используются команды.
• Отдельные части текста можно готовить в виде отдельных файлов, которые соединяются обычными директивами вставки.
• Для специальных целей можно готовить специальные файлы настройки и шрифты.
![Page 14: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/14.jpg)
Некоторые команды
\it Курсив
\bf Полужирный шрифт
\small Петит (мелкий шрифт)
\large Крупный шрифт
\sf Рубленый шрифт
\tt Машинописный шрифт
\footnote Примечание
\pageref Ссылка на страницу
\section Заголовок параграфа
![Page 15: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/15.jpg)
Некоторые символы
\sum Знак суммирования
\alpha Греческая буква альфа
\S Знак параграфа §
\infty Знак бесконечности
\pm Плюс-минус
\ae Лигатура ae æ
\{ Фигурная скобка (открыв.) {
\% Знак процента %
\cup Объединение множеств
![Page 16: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/16.jpg)
Подготовленный текст
![Page 17: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/17.jpg)
Покрупнее
![Page 18: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/18.jpg)
Результат работы ТеХа
![Page 19: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/19.jpg)
Покрупнее
![Page 20: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/20.jpg)
Варианты ТеХа
• Машины• emTeX
• MikTeX
• Настройки• plainTeX
• LaTeX
• AMSTex
• LaTex2e
![Page 21: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/21.jpg)
LaTeX
• Систему Латех разработал американский программист Лесли Лампорт. Со временем эта система была признана наиболее удобной общей надстройкой над ТеХ-машиной Кнута и сейчас употребляется почти повсеместно.
• Разработка чистого ЛаТеХа дошла до версии 2.09.
![Page 22: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/22.jpg)
LaTeX2
• Последний из имеющихся вариант LaTeX (подготови-тельный к LaTeX3). Он относится к 1994 г. и включает много новых возможностей.
• Очень рекомендую это руководство, изданное в Новосибирске в 1998 г. ISBN 5-87550-074-3
• К73• ББК 32.97• УДК 681.322
![Page 23: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/23.jpg)
LaTeX2
• Совместим с форматом базового LaTeX на уровне версии 2.09.
• Включает все шрифтовые и стилевые особенности системы AMS-TeX, разработанной Американским Математическим Обществом
• Унифицирует работу с графикой, позволяет набирать текст разными цветами, упростил подключение вариантных шрифтов.
• Имеет возможности вывода в формат HTML.
![Page 24: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/24.jpg)
Совместная работа над стилями и шрифтами
• В работе вокруг ТеХа объединяются усилия многих коллективов и отдельных разработчиков.
• Например, Янис Хараламбус из Франции разработал целую гамму греческих, а затем готических, индийских, коптских, арабских и еврейских шрифтов.
• Это пример арабских лигатур из работы Хараламбуса.
![Page 25: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/25.jpg)
Совместная работа над стилями и шрифтами
• Этот образец я привез из Китая, где был сделан свой вариант ТеХа.
• Было разработано четыре начертания китайского шрифта для использования в ТеХе
• Каждый шрифт – это примерно 8 000 иероглифов.
• Давно имеются китайский, корейский и оба японских варианта.
![Page 26: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/26.jpg)
Совместная работа над стилями и шрифтами
• Француз Д.Топин разработал в рамках ТеХа специальную систему для набора музыкальных текстов.
• Правда, она пока не получила надлежащего развития, - есть несколько конкурирующих систем.
• Но, как и китайская полиграфия, музыкальный набор получил с появлением компьютеров новую жизнь.
![Page 27: Лекция 2 Система ТеХ](https://reader035.vdocuments.pub/reader035/viewer/2022062718/56812e95550346895d9439d6/html5/thumbnails/27.jpg)
Совместная работа над стилями и шрифтами
• Я не знаю, кто разработал шрифты и стили для шахматного набора, - разработчиков было много.
• Но, посмотрите, как использовал возможности ТеХа в этой области известный шахматный композитор Ю. А. Сушков, профессор кафедры статисти-ческого модерирования.
• Это одна из страниц его книги, набранной самим автором.