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

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

Embed Size (px)

DESCRIPTION

Лекция 2 Система ТеХ. Система ТеХ. Что такое ТеХ Структура системы История создания ТеХа Подготовка текста Некоторые команды Некоторые символы Пример подготовки текста и форма результата Международное сотрудничество в разработке ТеХа Тех и ПостСкрипт. Что такое ТеХ. - PowerPoint PPT Presentation

Citation preview

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

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

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

Система ТеХ

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

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

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

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

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

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

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

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

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

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

Что такое ТеХ

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

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

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

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

ASCII файл

ТеХ-машина

DVI файл

Драйверы для вывода результата

Исходный текст

Результат обработки

(DeVice Independent)

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

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

ТеХ-машина

Файл .tex Файлы настроекФайлы сопровождения

Файл .dviПротокол

(.log)Файлы аппарата

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пятитомник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 12: Лекция 2 Система ТеХ
Page 13: Лекция 2 Система ТеХ

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

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

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

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

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

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

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

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

\it Курсив

\bf Полужирный шрифт

\small Петит (мелкий шрифт)

\large Крупный шрифт

\sf Рубленый шрифт

\tt Машинописный шрифт

\footnote Примечание

\pageref Ссылка на страницу

\section Заголовок параграфа

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

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

\sum Знак суммирования

\alpha Греческая буква альфа

\S Знак параграфа §

\infty Знак бесконечности

\pm Плюс-минус

\ae Лигатура ae æ

\{ Фигурная скобка (открыв.) {

\% Знак процента %

\cup Объединение множеств

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

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

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

Покрупнее

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

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

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

Покрупнее

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

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

• Машины• emTeX

• MikTeX

• Настройки• plainTeX

• LaTeX

• AMSTex

• LaTex2e

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

LaTeX

• Систему Латех разработал американский программист Лесли Лампорт. Со временем эта система была признана наиболее удобной общей надстройкой над ТеХ-машиной Кнута и сейчас употребляется почти повсеместно.

• Разработка чистого ЛаТеХа дошла до версии 2.09.

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

LaTeX2

• Последний из имеющихся вариант LaTeX (подготови-тельный к LaTeX3). Он относится к 1994 г. и включает много новых возможностей.

• Очень рекомендую это руководство, изданное в Новосибирске в 1998 г. ISBN 5-87550-074-3

• К73• ББК 32.97• УДК 681.322

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

LaTeX2

• Совместим с форматом базового LaTeX на уровне версии 2.09.

• Включает все шрифтовые и стилевые особенности системы AMS-TeX, разработанной Американским Математическим Обществом

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

• Имеет возможности вывода в формат HTML.

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

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

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

• Например, Янис Хараламбус из Франции разработал целую гамму греческих, а затем готических, индийских, коптских, арабских и еврейских шрифтов.

• Это пример арабских лигатур из работы Хараламбуса.

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

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

• Этот образец я привез из Китая, где был сделан свой вариант ТеХа.

• Было разработано четыре начертания китайского шрифта для использования в ТеХе

• Каждый шрифт – это примерно 8 000 иероглифов.

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

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

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

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

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

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

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

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

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

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

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