Author(s): Гуссенс М., Ратц С.(Goossens,Rahtz)
Publisher: Мир
Year: 2001
Language: Russian
Pages: 607
Tags: Библиотека;Компьютерная литература;TeX / LaTeX;
Обложка......Page 1
Титульный лист оригинального издания......Page 2
Титульный лист......Page 3
Аннотация и выходные данные......Page 4
Предисловие редактора перевода......Page 5
Предисловие......Page 7
Глава 1. Сеть, ее документы и LaTeX......Page 15
1.1. Сеть: окно в Интернет......Page 17
1.1.2. Универсальные указатели и идентификаторы ресурсов......Page 19
1.1.3. Язык разметки гипертекста......Page 20
1.2. LaTeX в среде Web......Page 26
1.2.1. Обзор форматов документов и стратегий......Page 29
1.2.2. Остаемся с DVI......Page 31
1.2.4. Преобразование в HTML......Page 33
1.2.5. Язык Java и динамически подключаемые к навигаторам модули......Page 36
1.2.6. Другие связанные с LaTeX'ом подходы к Сети......Page 38
1.3. Существует ли оптимальный подход?......Page 39
1.4. Заключение......Page 41
Глава 2. PDF: мобильный формат документов......Page 42
2.1. Что такое PDF?......Page 43
2.2. Формирование PDF-файлов из TeX'а......Page 45
2.2.1. Формирование PDF-документов и выполнение манипуляций с ними......Page 46
2.2.2. Настройка шрифтов......Page 48
2.2.3. Совершенствование PDF-файла......Page 52
2.3. PDF, улучшенный LaTeX'ом: пакет hyperref......Page 55
2.3.2. Настройка пакета hyperref......Page 56
2.3.3. Дополнительные пользовательские макро для гиперссылок......Page 65
2.3.4. Специальные команды программ Acrobat......Page 67
2.3.6. Создание форм в PDF и HTML......Page 70
2.3.7. Дизайн PDF-документов для экрана......Page 79
2.3.8. Каталог опций пакета......Page 83
2.4. Формирование документов в формате PDF непосредственно из TeX'а......Page 91
2.4.1. Установка и настройка программы pdfTeX......Page 92
2.4.2. Новые примитивы......Page 100
2.4.3. Графика и цвет......Page 107
3.1. Введение......Page 109
3.1.1. Несколько исторических замечаний......Page 110
3.1.2. Принципы создания Web-документов......Page 111
3.2. Необходимое программное обеспечение и настройка......Page 112
3.2.1. Работа LaTeX2HTML с LaTeX'овским документом......Page 114
3.2.2. Инсталляция......Page 120
3.2.3. Настройка локальной инсталляции......Page 126
3.2.4. Механизмы расширений и LaTeX'овские пакеты......Page 127
3.3. Математические режимы в LaTeX2HTML......Page 129
3.3.1. Обзор математических режимов LaTeX2HTML......Page 130
3.3.2. Расширение math для сложных математических выражений......Page 134
3.3.3. Шрифты Unicode и именованные объекты в специальном режиме......Page 137
3.3.4. HTML 4.0 и стили......Page 139
3.3.5. Большие рисунки и HTML 2.0......Page 142
3.4. Поддержка различных языков......Page 145
3.4.1. Заголовки и ключевые слова......Page 146
3.4.2. Кодировка алфавита......Page 148
3.4.3. Использование пакета babel для многоязычных документов......Page 149
3.4.5. Преобразование транслитераций с использованием препроцессоров......Page 150
3.5. Использование пакета html для расширяемых LaTeX'овских документов с гипертекстовыми командами......Page 156
3.5.1. Гиперссылки на внешние документы......Page 157
3.5.2. Дополнительные возможности HTML......Page 159
3.5.3. Альтернативный текст для гиперссылок......Page 163
3.5.4. Условные окружения......Page 167
3.5.5. Навигация и компоновка HTML-страниц......Page 170
3.5.6. Пример связывания нескольких внешних документов......Page 173
3.5.7. Дополнительные функции......Page 177
3.6. Заключение......Page 189
Глава 4. Трансляция из LaTeX'a в HTML с помощью TeX4ht......Page 190
4.1.1. Опции пакета......Page 191
4.1.2. Графическое представление отдельных элементов......Page 194
4.2. Полный пример......Page 196
4.3.1. Исходный гипертекстовый код......Page 200
4.3.3. Гипертекстовые ссылки......Page 201
4.3.4. Каскадные стили......Page 202
4.4. Как работает TeX4ht......Page 203
4.4.3. Кое-что еще......Page 204
4.5.1. Файлы конфигурации......Page 205
4.5.2. Оглавления......Page 207
4.5.3. Части, главы, разделы и т.д......Page 210
4.5.5. Перечни......Page 213
4.5.7. Таблицы......Page 215
4.5.8. Незначительные подробности......Page 217
4.6.2. Работа LaTeX'а......Page 220
4.6.3. Работа программы tex4ht......Page 222
4.6.4. Взгляд на t4ht......Page 223
4.6.6. Знакомство с lg-файлом......Page 224
4.6.7. Файлы управления шрифтом......Page 226
4.6.8. Управляющий файл......Page 229
4.7. Заключение......Page 230
Глава 5. Непосредственное отображение LaTeX'а в Сети......Page 231
5.1. Навигатор techexplorer фирмы IBM......Page 232
5.1.1. Основы форматирования......Page 234
5.1.2. Ваш навигатор и techexplorer......Page 238
5.1.3. Добавление гипертекстовых ссылок......Page 241
5.1.4. Всплывающие окна и сноски......Page 245
5.1.5. Использование рисунков, звукозаписи и видеоизображений......Page 247
5.1.6. Определение и использование всплывающих меню......Page 250
5.1.7. Использование цвета в ваших документах......Page 253
5.1.8. Создание иерархической структуры документа......Page 256
5.1.9. Выполнение приложений......Page 257
5.1.10. Перемещение между двумя отображаемыми выражениями......Page 259
5.1.11. Печать из techexplorer'a......Page 260
5.1.13. Оптимизация ваших документов для techexplorer'a......Page 261
5.1.14. Разработка сценариев для techexplorer'a на Java и JavaScript......Page 262
5.2. WebEQ......Page 263
5.2.1. Введение в WebTeX......Page 266
5.2.2. Интерактивные расширения......Page 268
5.2.3. Использование элемента APPLET в WebEQ......Page 270
5.2.4. Подготовка HTML-страниц с помощью Мастера WebEQ......Page 272
5.3. Проблемы «внедренного содержимого» и будущее развитие......Page 274
5.3.1. Размер выражения......Page 275
5.3.2. Единство стиля......Page 277
6.1. Уйдет ли HTML из Сети?......Page 279
6.2. HTML 4: более богатый и гармоничный язык......Page 282
6.2.1. Преимущества HTML 4......Page 283
6.2.2. HTML 4 — конец старого пути......Page 284
6.3. Почему SGML?......Page 285
6.3.1. Различные типы разметки......Page 286
6.3.2. Обобщенная логическая разметка......Page 287
6.3.3. Отношения между SGML в HTML и XML......Page 289
6.4. Расширяемые языки разметки......Page 290
6.4.1. Что такое XML?......Page 291
6.4.2. Элементы языка XML......Page 294
6.4.3. Декларирование элементов документа......Page 299
6.5. Детализированная структура XML-документа......Page 300
6.5.1. XML истинно интернационален......Page 301
6.5.3. XML-декларация......Page 302
6.5.4. Декларирование типа документа......Page 304
6.5.5. Элементы документа......Page 315
6.6.1. Emacs и psgml......Page 317
6.6.3. Инструментальное средство DTDParse......Page 322
6.6.4. Инструментальный XML-пакет, разработанный группой лингвистической технологии......Page 323
6.6.5. Проверка корректности документов с помощью программ грамматического разбора XML......Page 327
6.7. Заключение......Page 335
7.1. Языки описания стилей: краткая история......Page 336
7.2. Программирование или стили — что лучше?......Page 339
7.3.1. Принципы работы......Page 340
7.3.2. Формирование конкретного документа на LaTeX'е......Page 342
7.4. Каскадные стили......Page 345
7.4.1. Базовая структура стиля в CSS......Page 346
7.4.3. Краткий перечень свойств CSS......Page 351
7.4.4. Стили CSS для форматирования XML-документов......Page 355
7.4.5. Еще раз о примере invitation......Page 359
7.4.6. Формирование HTML-вывода для другого экземпляра документа......Page 360
7.5. DSSSL — язык описания семантики стиля и спецификации документа......Page 361
7.5.1. Компоненты языка DSSSL......Page 362
7.5.2. Создание стилей с помощью языка DSSSL......Page 364
7.5.3. Программа Jade......Page 368
7.5.4. Постпроцессор TeX'а для Jade и макропакет JadeTeX......Page 376
7.5.5. Интерфейс с SGML-преобразованиями в Jade......Page 383
7.5.6. Форматирование реальных документов с помощью языка DSSSL......Page 387
7.6.1. XPath — средство для адресации частей документа на языке XML......Page 389
7.6.2. XSLT — язык преобразований......Page 396
7.6.3. Форматирующие объекты и их свойства......Page 403
7.6.4. XSL-процессоры и инструментальные средства......Page 404
7.6.5. Использование языка XSL для формирования документов в HTML или LaTeX'e......Page 405
7.6.6. Использование XSL для создания форматирующих объектов......Page 409
7.6.7. XML, XSL и базы данных......Page 413
7.7. Заключение......Page 420
8.1. Введение в MathML......Page 422
8.1.1. MathML, Unicode и XML-объекты......Page 426
8.2. Программное обеспечение для MathML......Page 428
8.2.1. Редакторы математических выражений......Page 429
8.2.2. Поддержка MathML в Web-навигаторах......Page 433
8.2.3. Преобразование LaTeX'a в MathML......Page 435
8.2.4. Печать MathML-фрагментов......Page 444
8.3. Заключение......Page 446
А.1.1. Исходный LaTeX'овский документ......Page 448
А.1.2. LaTeX'овский текст, преобразованный в XML......Page 450
А.1.3. Определение типа документа на языке XML......Page 452
А.2.1. teched.html......Page 455
А.2.2. teched.java......Page 456
B.1. Стандарт НурегТeХ......Page 460
B.2.1. Начнем сначала......Page 461
B.2.2. Добавление элементов XML......Page 465
B.2.3. Более подробное рассмотрение дополнительных конфигураций......Page 468
B.3. Пространства имен XML......Page 473
B.4.1. DTD для DocBook......Page 475
B.4.2. Вклад ААР и стандарт ISO 12083......Page 477
B.4.3. Проект Text Encoding Initiative......Page 478
B.4.4. Определение DTD для BIBTeX'a......Page 479
B.4.5. Разметка документа в стиле LaTeX'а: от DTD до вывода на печать......Page 492
B.5. Преобразование HTML в XML......Page 510
B.5.1. Использование HTML в XML......Page 511
B.5.2. Расширяемый язык гипертекстовой разметки XHTML......Page 514
B.6.1. Классы языка Java в SAX......Page 519
B.6.2. Исполнение SAX-приложения......Page 521
С.1. Коды языков, стран и систем письма......Page 526
С.2. Стандарт Unicode......Page 537
С.2.2. Unicode и ISO/IEC 10646-1......Page 540
С.2.3. Кодировки UTF-8 и UTF-16......Page 542
С.3.1. Кодировки на основе латиницы......Page 543
С.3.2. Обработка кодировок, отличающихся от латиницы, с помощью UTF-8......Page 546
Словарь специальных терминов......Page 552
Каталог WWW-ресурсов......Page 563
Литература......Page 574
Именной указатель......Page 577
Список иллюстраций......Page 595
Список таблиц......Page 599
Оглавление......Page 600
Выходные данные......Page 605