304 стр. 2008 г.
Книга "Компьютерная типография LaTeX" является руководством по использованию текстового процессора LaTeX. Описаны все базовые элементы процесса набора и верстки, упомянуто свыше 1300 команд LaTeX и около 750 пакетов, стилей и классов, которые можно использовать при наборе любых текстовых документов. Рассмотрены создание презентаций, верстка таблиц, вставка графических объектов, формирование библиографии, алфавитного указателя и многие другие задачи. На конкретных примерах показано, что компьютерной типографии под управлением LaTeX доступны проекты любой сложности и направленности. Значительная часть книги уделена главному преимуществу LaTeX перед другими текстовыми процессорами - набору математики. CD содержит дистрибутив TeX Live 2007, в котором есть все необходимое для работы с издательской системой LaTeX в средах GNU/Linux и Windows, а также обширную коллекцию шрифтов и пакетов LaTeX с исчерпывающей документацией к ним.
Содержание
Оглавление 1 Про LATEX, эту и другие книги 11
1.1 Немного истории 11
1.1.1 Доисторический период 11
1.1.2 Роль Человека в истории 12
1.1.3 TEXническое отступление 13
1.1.4 Появление LATEX 13
1.2 Дистрибутивы LATEX 14
1.3 Об этой книге 15
1.3.1 Оформление ключевых слов и примеров 15
1.3.2 Как читать эту книгу 16
1.4 Литература 16
1.4.1 Классика 17
1.4.2 Учебники и справочники 17
1.4.3 LaTeX в России 18
1.5 Список рассылки 18
2 Запускаем LATEX 19
2.1 Проблемы с компиляцией 21
2.2 LATEX-конвейер 22
3 Базовые элементы 27
3.1 Командная логика 27
3.2 Логика документа 29
3.2.1 Структура LATEX-файла 29
3.2.2 Класс документа 31
3.2.3 Стили 32
3.2.4 Тело документа 33
3.3 Логика набора 33
3.3.1 Печатаем текст 33
3.3.2 Пунктуация 35
3.4 Структурная логика 38
3.4.1 Титульный лист 38
3.4.2 Секционирование 39
3.4.3 Перекрёстные ссылки 40
4 Начала математики 43
4.1 Набор формул 44
4.2 Кириллица в формулах 45
4.3 Школьная математика 46
4.3.1 Отделяем целую часть от дробной 47
4.3.2 Индексы 47
4.3.3 Математические символы 48
4.3.4 Корни 49
4.3.5 Дроби 50
4.3.6 Квадратное уравнение 50
4.3.7 Производная и интеграл 50
4.3.8 Функции 52
4.3.9 Скобки 52
4.4 Перенос формул 53
5 Вставка графики 55
5.1 Encupsulated PostScript 55
5.2 Как из растра сделать EPS 57
5.3 graphicx 58
5.3.1 Определение своих правил 59
5.4 Плавающие объекты 60
5.4.1 Управление плавающими объектами 61
5.4.2 Упаковка картинок в один float 62
5.4.3 Картинки в оборку 63
5.4.4 Подписи к рисункам 64
6 Начала программирования 67
6.1 Определённые размеры и переменные длины 67
6.2 Счётчики 69
6.3 Создаём свои 71
6.3.1 Инструменты 73
6.3.2 Вычисления с calc 73
6.3.3 Условные операторы и циклы 74
7 Вёрстка 77
7.1 Скелет страницы 77
7.1.1 Выбор размера бумаги 79
7.1.2 Ориентация 80
7.2 Меняем макет 81
7.2.1 Двигаем размеры 81
7.2.2 Стили страницы 84
7.2.3 Буклеты 84
7.3 Причёсываем текст 86
7.3.1 Строка 86
7.3.2 Горизонтальные пробелы 87
7.3.3 Форматирование параграфа 87
7.3.4 Страница 88
7.3.5 Висячая строка 88
7.3.6 Вертикальные просветы 89
7.3.7 Печать через две строки 89
7.4 Многоколоночная вёрстка 89
8 Путеводитель по классам LATEX 95
8.1 Зачем нужны эти классы? 95
8.2 Классовая база 96
8.3 Классификация 97
8.3.1 Модификации и улучшения базы 97
8.3.2 Пишем письма 98
8.3.3 Поддерживаем стандарты 99
8.3.4 Верстаем книги 100
8.3.5 Создаём отчёты 100
8.3.6 Делаем презентации 101
8.3.7 Журнальные и конференционные классы 102
8.3.8 Организуем резюме 102
8.3.9 Защищаем диссертации 103
8.3.10 Всякая всячина 104
9 Делаем презентации 105
9.1 slides 106
9.2 Немного о PDF 106
9.2.1 Простота создания 107
9.2.2 Переносимость 108
9.2.3 Интерактивность 108
9.3 beamer 109
10 Базовые навыки 119
10.1 Интернационализация и локализация 119
10.2 Символы 121
10.2.1 Валютные символы 123
10.2.2 Копирайт и копилефт 123
10.2.3 Акценты 124
10.3 К вопросу о шрифтах 124
10.4 Работа с текстом 125
10.4.1 Выделение текста 125
10.4.2 Боксы 127
10.4.3 Цитаты 128
10.4.4 Перечни 129
10.5 Рубрикация 131
10.6 Ссылки, сноски и примечания 135
10.6.1 Механизм ссылок 135
10.6.2 Подстрочные примечания 136
10.6.3 Затекстовые примечания 138
10.6.4 Заметки на полях 139
10.6.5 WWW-элементы 139
10.7 Процесс подготовки документа 141
10.7.1 Авторские метки с FiXme 141
10.7.2 Нумерация строк с lineno 141
10.7.3 Водяные знаки 142
10.7.4 Сложные документы 143
11 Всё о таблицах 147
11.1 Немного теории 147
11.2 tabbing 148
11.3 tabular и array 149
11.3.1 Подписи к таблицам 152
11.3.2 К вопросу о разделительных линиях 153
11.3.3 Клетки 153
11.3.4 Выравнивание чисел 155
11.3.5 Доступ к данным 156
11.3.6 Клоны tabular 156
11.4 Многополосные таблицы 157
11.5 Вывод 159
11.6 И это тоже таблицы? 160
12 Справочно-поисковый аппарат издания 161
12.1 Оглавление 162
12.2 Колонтитулы 164
12.3 Библиография 166
12.4 Работаем с BibTEX 168
12.5 Предметный указатель 172
12.6 xindy 175
12.7 Глоссарий 177
13 Математика 181
13.1 Математические символы 181
13.1.1 Типы символов 181
13.1.2 Список символов 182
13.1.3 Греческие символы 183
13.1.4 Акценты 184
13.1.5 Многоточия 185
13.1.6 Математика в текстовой моде 186
13.1.7 Бинарные операторы 186
13.1.8 Символы отношений 187
13.1.9 Стрелки 189
13.1.10 Разделители 190
13.1.11 Операторы переменного размера 191
13.2 Производные и интеграл 191
13.3 Матрицы, тензоры и диаграммы 193
13.4 Пробелы в формулах 195
13.5 Многострочные формулы 196
13.6 Нумерация формул 200
13.7 Теоремы 201
14 Документация и программный код 203
14.1 Форматирование кода 203
14.2 LCD-дисплей 207
14.3 Битовые поля 208
14.4 Представление алгоритмов 210
14.5 История изменений 212
14.6 Исходники LATEX и контроль версий 214
15 Точные науки 217
15.1 Физика 217
15.1.1 Системы единиц 218
15.1.2 Физика высоких энергий 219
15.1.3 Электронные схемы 222
15.1.4 Лабораторные работы 224
15.2 Химия 225
15.2.1 Лабораторные работы 225
15.2.2 Химические формулы 225
15.2.3 Структурные формулы 227
15.3 Биология 229
16 Гуманитарные направления 231
16.1 Стихи и пьесы 231
16.2 Музыка 234
16.3 Языкознание 239
17 Каталог пакетов TEXLive 243
17.1 Набор текста 243
17.1.1 Интернационализация и локализация 243
17.1.2 Русификация 244
17.1.3 Пунктуация 244
17.1.4 Выделение текста 245
17.1.5 Разделительные линии 245
17.1.6 Форматирование параграфа 245
17.1.7 Перечни 245
17.1.8 Неформатированный текст 246
17.1.9 Цитирование 246
17.1.1 0Рубрикация 246
17.1.11 Титульный лист 247
17.1.12 Перекрёстные ссылки 247
17.1.13 Сноски 247
17.1.14 Затекстовые примечания 248
17.1.15 Заметки на полях 248
17.1.16 WWW-элементы 248
17.1.17 PDF 248
17.1.18 Боксы 248
17.1.19 Процесс подготовки документа 249
17.1.20 Составные документы 249
17.1.21 Всякая всячина 250
17.2 Точные науки 250
17.2.1 Математика 250
17.2.2 Информатика 253
17.2.3 Физика 253
17.2.4 Химия 254
17.2.5 Биология 255
17.3 Школа и университет 255
17.4 Гуманитарные направления 255
17.4.1 Поэзия, пьесы и критика 256
17.4.2 Языкознание 256
17.4.3 Музыка 256
17.5 Делу время-потехе час 257
17.5.1 Рецепты 257
17.5.2 Шахматы 257
17.5.3 Игры, в которые играют люди 257
17.5.4 Время 258
17.5.5 Карточки и визитки 258
17.6 Плавающие объекты 258
17.6.1 Создание плавающих объектов 258
17.6.2 Типы плавающих объектов 258
17.6.3 Подписи к плавающим объектам 259
17.6.4 Размещение плавающих объектов 259
17.7 Графика 260
17.7.1 Добавление иллюстраций 260
17.7.2 Управление цветом 260
17.7.3 Графика средствами LaTeX 260
17.8 Всё о таблицах 262
17.8.1 К вопросу о разделительных линиях 262
17.8.2 Клетки 262
17.8.3 Выравнивание чисел 262
17.8.4 Клоны tabular 262
17.8.5 Многостраничные таблицы 263
17.8.6 Вывод 263
17.8.7 Доступ к данным 263
17.9 Вёрстка 263
17.9.1 Ориентация страницы 263
17.9.2 Макет 264
17.9.3 Вертикальные расстояния между элементами текста 264
17.9.4 Многоколоночная вёрстка 264
17.10. Путеводитель по классам LATEX 265
17.10.1 Поддерживаем стандарты 266
17.10.2 Пишем письма и отсылаем факсы 266
17.10.3 Верстаем книги 266
17.10.4 Создаём отчёты 267
17.10.5 Делаем презентации 267
17.10.6 Защищаем диссертации 267
17.10.7 Организуем резюме 268
17.10.8 Журнальные и конференционные классы 268
17.10.9 Делаем газеты и буклеты 269
17.11 Справочно-поисковый аппарат издания 270
17.11.1 Оглавление 270
17.11.2 Колонтитулы 270
17.11.3 Библиография 270
17.11.4 Указатель 271
17.12 Программирование в среде LATEX 272
17.12.1 Счётчики и другие переменные 272
17.12.2 Вычисления с использованием LATEX 272
17.12.3 Условные выражения и циклы 272
17.12.4 Создание новых команд 273
17.12.5 Разбор параметров 273
17.12.6 Работа с файлами 273
17.12.7 Пакеты LATEX 274
Установка TEXLive 275
Указатель команд и окружений 278
Список пакетов