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

advertisement
Лекция 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 иероглифов.
• Давно имеются китайский,
корейский и оба японских
варианта.
Совместная работа над стилями и шрифтами
• Француз Д.Топин разработал
в рамках ТеХа специальную
систему для набора
музыкальных текстов.
• Правда, она пока не получила
надлежащего развития, - есть
несколько конкурирующих
систем.
• Но, как и китайская
полиграфия, музыкальный
набор получил с появлением
компьютеров новую жизнь.
Совместная работа над стилями и шрифтами
• Я не знаю, кто разработал
шрифты и стили для
шахматного набора, разработчиков было много.
• Но, посмотрите, как
использовал возможности
ТеХа в этой области
известный шахматный
композитор Ю. А. Сушков,
профессор кафедры статистического модерирования.
• Это одна из страниц его
книги, набранной самим
автором.
Download