Министерство образования и науки Российской Федерации Федеральное государственное образовательное учреждение высшего профессионального образования «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Е. В. ШИРЯЕВА, И. В. ШИРЯЕВА ВВЕДЕНИЕ В TEX-ПРОГРАММИРОВАНИЕ (учебное пособие — тестовый вариант)
Ростов–на–Дону 2010
Учебное пособие разработано старшим преподавателем кафедры вычислительной математики и математической физики Еленой Владимировной Ширяевой и сотрудником учебной компьютерной лаборатории кафедры вычислительной математики и математической физики Ириной Владимировной Ширяевой.
Ответственный редактор
доктор физ.-мат. наук М. Ю. Жуков
Компьютерный набор и верстка
И. В. Ширяевой
Данное учебное пособие содержит набор лабораторных работ по издательской системе LATEX 2ε . Каждая лабораторная работа сопровождается необходимым теоретическим материалом и тестовыми заданиями для самоконтроля. Пособие предназначено для студентов, магистров, аспирантов естественных факультетов университета и будет полезно при оформлении курсовых, выпускных, диссертационных работ, а также статей, презентаций и электронных учебников.
Содержание Введение
7
Условные обозначения
9
План занятий
10
1 Знакомство с LATEX 2ε 13 1.1 Начало работы . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2 Учимся разбираться с ошибками . . . . . . . . . . . . . . .
15
1.3 Некоторые важные правила набора текстов . . . . . . . . .
16
1.4 Титульный лист . . . . . . . . . . . . . . . . . . . . . . . .
17
1.5 Тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2 Макет полосы набора; проекты
22
2.1 Параметры страницы . . . . . . . . . . . . . . . . . . . . .
22
2.2 Проекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
2.3 Тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
2.4 Индивидуальные проекты . . . . . . . . . . . . . . . . . . .
28
3 Набор текста
30
3.1 Смена шрифтов . . . . . . . . . . . . . . . . . . . . . . . . .
30
3.2 Буквальное воспроизведение . . . . . . . . . . . . . . . . .
31
3.3 Тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
4 Верстка текста, автоматическая генерация ссылок
37
4.1 Абзацы с нестандартным форматированием . . . . . . . . .
37
4.2 Окружение tabular . . . . . . . . . . . . . . . . . . . . . .
38
4.3 Автоматическая генерация ссылок . . . . . . . . . . . . . .
42
4.4 Список литературы . . . . . . . . . . . . . . . . . . . . . .
42
4.5 Тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
4.6 Индивидуальные проекты . . . . . . . . . . . . . . . . . . .
49
Содержание
4
5 Набор простых формул
50
5.1 Разные значки . . . . . . . . . . . . . . . . . . . . . . . . .
50
5.2 Греческие буквы . . . . . . . . . . . . . . . . . . . . . . . .
50
5.3 Символы бинарных операций и отношений . . . . . . . . .
51
5.4 Стрелки . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
5.5 Степени и индексы . . . . . . . . . . . . . . . . . . . . . . .
52
5.6 Дроби . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
5.7 Корни . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
5.8 Штрихи . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
5.9 Тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
6 Набор формул — почти “высший пилотаж” 6.1 Надстрочные знаки
58
. . . . . . . . . . . . . . . . . . . . . .
58
6.2 Названия операций . . . . . . . . . . . . . . . . . . . . . . .
59
6.3 Нумеруемые формулы . . . . . . . . . . . . . . . . . . . . .
60
6.4 Скобки и ограничители . . . . . . . . . . . . . . . . . . . .
62
6.5 Пробелы в формулах . . . . . . . . . . . . . . . . . . . . . .
63
6.6 Текст в формулах . . . . . . . . . . . . . . . . . . . . . . .
64
6.7 Набор многострочных формул . . . . . . . . . . . . . . . .
65
6.8 Тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
7 Вставка изображений 7.1 Команда \includegraphics и bmp-файлы . . . . . . . . .
72 72
7.2 Команда \includegraphics и файлы форматов EPS и PDF 73 7.3 Размер рисунка . . . . . . . . . . . . . . . . . . . . . . . . .
73
7.4 Поворот рисунка . . . . . . . . . . . . . . . . . . . . . . . .
75
7.5 Окружение figure . . . . . . . . . . . . . . . . . . . . . . .
75
7.6 Министраницы и рисунки . . . . . . . . . . . . . . . . . . .
76
7.7 Упражнения
78
. . . . . . . . . . . . . . . . . . . . . . . . . .
8 Программа TpX Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
80 4
Содержание
5
8.1 Создание и редактирование рисунка . . . . . . . . . . . . .
80
8.2 Добавление в рисунок текста . . . . . . . . . . . . . . . . .
82
8.3 TpX и сохранение файлов . . . . . . . . . . . . . . . . . . .
83
8.4 Упражнения
84
. . . . . . . . . . . . . . . . . . . . . . . . . .
9 Цвет и визуальные эффекты
89
9.1 Цвет в LATEX’е . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Использование предопределённых цветов . . . . . . . . . .
89
9.3 Использование цветовых моделей . . . . . . . . . . . . . . .
91
9.4 Цвет фона страницы . . . . . . . . . . . . . . . . . . . . . .
91
9.5 Цветные боксы . . . . . . . . . . . . . . . . . . . . . . . . .
92
9.6 Рамки с тенью . . . . . . . . . . . . . . . . . . . . . . . . .
93
9.7 Списки в рамке . . . . . . . . . . . . . . . . . . . . . . . . .
94
9.8 Упражнения
. . . . . . . . . . . . . . . . . . . . . . . . . .
94
9.9 Тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
10 Электронные документы в формате PDF 10.1 Пакет hyperref . . . . . . . . . . . . . . . . . . . . . . . . .
90
98 98
10.2 Вид гиперссылок . . . . . . . . . . . . . . . . . . . . . . . . 100 10.3 Простейшая навигация . . . . . . . . . . . . . . . . . . . . . 100 10.4 Текст гиперссылки . . . . . . . . . . . . . . . . . . . . . . . 101 10.5 Команда hypertarget . . . . . . . . . . . . . . . . . . . . . . 101 10.6 Гиперссылки на внешние документы или ресурсы в сети . 103 10.7 Запуск внешнего приложения . . . . . . . . . . . . . . . . . 103 10.8 Индивидуальные проекты . . . . . . . . . . . . . . . . . . . 105 11 Создание презентаций
106
11.1 Шаблон презентации . . . . . . . . . . . . . . . . . . . . . . 106 11.2 Модификация стиля презентации . . . . . . . . . . . . . . . 107 11.3 Титульная страница презентации . . . . . . . . . . . . . . . 107 11.4 Окружения, используемые в слайдах . . . . . . . . . . . . . 108 Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
5
Содержание
6
11.5 Вариант кода презентации . . . . . . . . . . . . . . . . . . . 109 11.6 Индивидуальные проекты . . . . . . . . . . . . . . . . . . . 112 Список литературы
113
Предметный указатель
114
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
6
Введение
7
Введение TEX (читается «тех») — это система для набора и вёрстки текстов с формулами. С её помощью можно подготовить к печати и небольшую статью, и солидную монографию (причем не только по физико-математическим наукам).
тау
хи
TEX эпсилон
Слово TEX — набор заглавных греческих букв: тау, эпсилон и хи, являющихся корнем слова «техника», изначальное значение которого «искусство».
Сам по себе TEX — это специализированный язык программирования для создания издательских систем. Создатель TEX’а Дональд Кнут начал его разработку в 1977 г. Издательская система LATEX, в основе которой лежит TEX, была создана Лесли Лэмпортом в 80-х гг. Современная версия — LATEX 2ε — появилась в 90-х гг. (авторы: Франк Миттельбах, Крис Роули и Райнер Шопф). В тексте, предназначенном для LATEX 2ε , можно использовать многие команды TEX’а и LATEX’а, поэтому слова TEX, LATEX, LATEX 2ε далее будут использоваться как синонимы. Недостаток TEX’а (с точки зрения начинающего TEXника): • нельзя мгновенно увидеть результатов свой работы (т. е. система не работает по принципу WYSIWYG — What You See Is What You Get — что видите, то и получите). От пользователя требуются дополнительные действия, чтобы получить набранный текст в том виде, в котором он может быть распечатан на принтере или прочитан с экрана дисплея. Достоинства TEX’а : • позволяет создавать тексты высокого полиграфического качества; • нетребователен к технике и программному обеспечению (исходные тексты можно готовить в любом текстовом редакторе); • не зависит ни от архитектуры компьютера, ни от операционной системы — текст будет одинаково обработан на любом компьютере; Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
7
Введение
8
• может применяться пользователями даже с низким уровнем квалификации; • позволяет пользователю сосредоточиться на самом тексте, возложив на TEX заботы об оформлении текстового документа в целом; • обеспечивает высокое качество вёрстки текста, математических и химических формул; • допускает набор формул любой степени сложности; • автоматически нумерует разделы текстового документа, уравнения и т. п.; • позволяет организовать автоматические ссылки; • имеет удобные средства генерации алфавитного указателя, списков литературы, рисунков и таблиц; • содержит развитые средства импортирования в документ графики; • позволяет преобразовывать исходные файлы в форматы PostScript, PDF, HTML; • распространяется бесплатно. Дистрибутив TEX’а для платформы Windows — MiKTeX — содержит полный набор макропакетов: LATEX 2ε , AMS-TEX и др., а также средство просмотра dvi-файлов Yap (Yet Another Previewer), дополнительные инструменты и утилиты. MiKTEX находится в свободном доступе в Интернете по адресу: http://miktex.org.
Текст документа готовится в любом текстовом редакторе, позволяющем создавать обычные ASCII-файлы. Специализированные редакторыоболочки для работы с документами TEX’а:
• коммерческий редактор WinEdt (http://www.winedt.com);
• бесплатный редактор TeXnicCenter (http://www.texniccenter.org). Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
8
Условные обозначения
9
Условные обозначения WinEdt — советы по работе в редакторе WinEdt, например, см. c. 13.
Команда меню WinEdt — указание команды меню редактора WinEdt для
выполнения некоторой операции, например, см. c. 14. Панель GUI WinEdt — указание на страничку панели GUI Page Control
редактора WinEdt, например, см. c. 18. 3. Набор текста — гипертекстовая ссылка на раздел учебника. [1] — гипертекстовая ссылка библиографический источник.
— обозначение начала примера. Например, см. пример на c. 13. — обозначение начала упражнения. Например, см. упражнение на c. 13.
Текст для набора и верстки в упражнениях. Например, см. c. 13.
Исходный код: (например, см. c. 13) TEX-код
\documentclass{article} \begin{document} \end{document}
— замечание (например, см. замечание на c. 24). Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
9
План занятий
10
План занятий 1. Знакомство с LATEX 2ε Лекции (2 ч.) + практика (1 ч.)
1. ПО для работы с TEX’ом: классификация, установка, настройка. 2. Типы файлов. Структура TEX-файла. Классы документа. Использование дополнительных пакетов. 3. Основные понятия TEX’а. 4. TEX’овские единицы длины. 5. Титульная страница: определение, основные составляющие, создания титула в TEX’е с помощью специальных команд. 2. Макет полосы набора; проекты Лекции (2 ч.) + практика (2 ч.) + индивидуальный проект (1 ч.)
1. Макет полосы набора: параметры страницы, стиль оформления страниц, интерлиньяж, абзацный отступ. 2. Создание TEX-проектов. 3. Набор текста Лекции (2 ч.) + практика (2 ч.)
1. Атрибуты шрифтов. Буквальное воспроизведение. 2. Кавычки, многоточие, тире и дефисы. 3. Вертикальные и горизонтальные пробелы: тонкая настройка. 4. Верстка текста, автоматическая генерация ссылок Лекции (2 ч.) + практика (2 ч.) + индивидуальный проект (2 ч.)
1. Разрывы страниц. Создание пустых страниц. 2. Структура текстового документа. 3. Титульная страница: создание оригинальной титульной страницы. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
10
План занятий
11
4. Создание аннотаций. 5. Команды секционирования. Правила оформления заголовков. 6. Оглавление. Организация автоматических ссылок на разделы документа. 7. Создание списков литературы. Организация автоматических ссылок на литературные источники. 8. Абзацы с нестандартным форматированием. 9. Создание таблиц. 10. Создание и использование шаблонов текстовых документов. 5. Набор простых формул Лекции (2 ч.) + практика (2 ч.)
1. Правила набора формул (внутритекстовые и выключные формулы, знаки препинания в формулах). 2. Математические шрифты. 3. Размер символов в формулах. 4. Разные символы и знаки, греческие буквы. 5. Символы бинарных операций и отношений, стрелки, степени и индексы, дроби, корни, штрихи. 6. Набор формул — почти “высший пилотаж” Лекции (2 ч.) + практика (2 ч.)
1. Скобки и ограничители, команды \left и \right. 2. Названия операций, операции с пределами. 3. Создание собственных операций. 4. Пробелы в формулах. 5. Текст в формулах. 6. Надстрочные знаки. 7. Нумеруемые однострочные формулы. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
11
План занятий
12
8. Многострочные формулы — окружение array. 7. Вставка изображений Лекции (1 ч.) + практика (2 ч.)
1. Универсальная команда \includegraphics. 2. Масштабирование и поворот рисунка. 3. Окружение figure. Создание списка иллюстраций. 8. Программа TpX Лекции (1 ч.) + практика (2 ч.)
1. Специализированное графическое ПО для создания рисунков для TEX’а. 2. Работа с векторным редактором TpX. 9. Цвет и визуальные эффекты Лекции (2 ч.) + практика (2 ч.)
1. Цветовые модели RGB, CMYK, grayscale. Первичные и вторичные цвета. Цветовой куб. 2. Цвет фона страницы и цвет текста. 3. Цветные боксы. 4. Рамки с тенью. 5. Списки в рамке. 10. Электронные документы в формате PDF Лекции (2 ч.) + практика (2 ч.) + индивидуальный проект (2 ч.)
1. Пакет hyperref. 2. Принципы создания электронных учебников, пособий и т. п. 11. Создание презентаций Лекции (2 ч.) + практика (2 ч.) + индивидуальный проект (2 ч.)
1. Класс beamer. 2. Основы создания электронных презентаций. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
12
1
Знакомство с LATEX 2ε 1.1 1.2 1.3 1.4
Начало работы Учимся разбираться с ошибками Некоторые важные правила набора текстов Титульный лист
1.5 Тесты
1
Знакомство с LATEX 2ε
1.1
Начало работы
Трансляция tex-кода — кнопка LaTeX (Shift+Ctrl+L) на панели инструментов. WinEdt
Просмотр dvi-файла с помощью программы Yap — кнопка DVI Preview (Shift+Ctrl+V). Для того, чтобы из окна просмотрщика Yap вернуться в WinEdt не надо закрывать окно Yap, просто минимизируйте его. WinEdt
1.1. а) В текстовом редакторе создайте новый файл. Сохраните его под каким-либо именем (желательно не содержащим русских букв и пробелов), тип файла — TEX (по умолчанию в WinEdt). б) Наберите три строки: TEX-код
\documentclass{article} \begin{document} \end{document} Это минимальный tex-файл с заголовком \documentclass{article} и командными скобками \begin{document} и \end{document}, являющимися началом и концом окружения document. в) Между командами \begin{document} и \end{document} наберите текст: Rostov-on-Don 2009 Ростов-на-Дону
Знакомство с LATEX 2ε
14
в) Странслируйте созданный документ в TEX’е. При отсутствии ошибок TEX должен создать новый файл с расширением dvi. г) Просмотрите полученный dvi-файл с помощью программы Yap. В окне программы Yap должен отобразиться весь текст, кроме русских букв. 1.2 (поддержка русского языка). Между командами \documentclass{article} и \begin{document} находится преамбула документа, в которой могут быть размещены описания, расширяющие базовую версию используемого класса (article в нашем случае). а) Добавьте в преамбулу строки, реализующие поддержку русского языка: TEX-код
\usepackage[cp1251]{inputenc} \usepackage[russian]{babel} б) В тело текста добавьте строку: Изучаем систему LATEX 2ε для набора математических текстов. в) Транслируйте измененный документ и просмотрите полученный dvi-файл. Обратите внимание на вид логотипа LATEX 2ε и на наличие пробела после него. WinEdt
С помощью кнопки TeXify (Shift+Ctrl+X) происходит транс-
ляция исходного файла с последующим вызовом программы Yap.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
14
Знакомство с LATEX 2ε
1.2
15
Учимся разбираться с ошибками
Сведения об обработке текста (протокол трансляции) TEX выдает на экран и записывает в log-файл. Команда меню WinEdt: Открыть log-файл — Search → Errors. . . Часть информации, содержащейся в протоколе, представляет собой предупреждения, при выдаче которых трансляция не прерывается (например, о невозможности автоматического переноса некоторого слова). В случае, однако, если TEX находит в исходном тексте синтаксическую ошибку обработка файла приостанавливается, а на экран выдается сообщение об ошибке. 1.3. а) Внесите в набранный текст ошибки: 1) слово «систему» начните со знака «\»; 2) команду для генерации логотипа LATEX 2ε замените на \LaTeX; 3) перед точкой поставьте пробел. б) Транслируйте измененный документ. Успешной трансляции не получится, так как первая ошибка является грубейшей в TEX’е — знак «\» является признаком команды, а ни одна команда не начинается с русской буквы. Сообщение об ошибке будет приблизительно иметь вид (русский текст может на экране не отображаться, для этого нужна некоторая настройка): ! Undefined control sequence l.7 Изучаем \с истему {\LaTeX} для набора математических ? В сообщении указывается тип ошибки «Undefined control sequence» (несуществующая команда \с) и номер строки с ошибкой (7 — в нашем texфайле). Чтобы аккуратно закрыть экран с сообщением об ошибке введите букву x — обработка файла прервется. Исправьте ошибку и заново транслируйте текст. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
15
Знакомство с LATEX 2ε
16
Ошибок больше не будет, хотя текст оказался изрядно подпорчен: вместо логотипа LATEX 2ε появится другой — LATEX; ну а пробел перед точкой — это грубейшая ошибка набора, но компилятор ее не в силах исправить. 1.3
Некоторые важные правила набора текстов
Запомните следующие правила набора текстов, которые не имеют никакого отношения к TEX’у, но связаны с общей культурой набора. Правило 1. После любого знака препинания ставится пробел, сам знак препинания никогда не отрывается от предыдущего слова медведи,␣лисы.
Правило 2. При расстановке скобок (кавычек) открывающая скобка набирается с отбивкой (пробелом) от предыдущего слова и без отбивки от последующего; закрывающая — наоборот Зверь␣(заяц)␣страшный.
Правило 3. Пробелы обязательны: — между цифрой и сокращением (в том числе между цифрой и обозначением физической величины): 1␣кг, 2002␣г. — между номером (буквой, символом) и следующим словом в перечне: а)␣красный,␣б)␣синий,␣в)␣желтый. — между знаком параграфа (номера) и следующей за ним цифрой: §␣3, №␣115. — между инициалами и между инициалом и фамилией: Иванова␣И.␣И. — в cокращениях от чисел и слов, к ним относящихся: тыс.␣руб. — между частями составного сокращения: т.␣д., т.␣п.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
16
Знакомство с LATEX 2ε
17
1.4. Добавьте новый абзац в свой tex-документ: Иванов И. И. (студент факультета математики, механики и компьютерных наук Южного федерального университета). Номер моего студенческого билета: № 305800. Хочу зарабатывать ежегодно 1 млн. руб. (а может и 1 млн. $). 1.4
Титульный лист
Титульный лист, как таковой, может быть создан только в определенных классах, например, book. В стиле article титульный лист по умолчанию не создается, обычно в этом стиле создается «шапка» статьи с выходными данными. Далее будем говорить о создании заголовка текстового документа, не делая различия между «шапкой» и титулом. Чтобы TEX «сам» смог создать заголовок необходимо сначала задать для него информацию, которая обычно состоит из сведений об авторе, названия работы и некоторой служебной информации (например, наименование учреждения, где выполнена работа). Автор и заглавие работы задаются, соответственно, командами \author{имя автора}
\title{заглавие}
Длинное заглавие будет автоматически разбито на строки, хотя это удобнее сделать вручную с помощью команды «\\» (разорвать строку). Команда \date{текст} позволяет задать любой текст, который будет размещен на титульном листе. Команда \date не является обязательной, однако, если ее не указать, то в выходном файле будет выводиться дата трансляции файла. Поэтому, в случае отсутствия информации, задаваемой командой \date, она должна быть дана с пустым аргументом: \date{}. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
17
Знакомство с LATEX 2ε
18
Генерация заголовка происходит по команде \maketitle, которую указывают сразу после \begin{document}. Команды \author, \title, \date могут даваться в любом порядке, но стоять они должны обязательно до вызова \maketitle (обычно в преамбуле документа). К любой из команд для создания заголовка можно сделать сноску с помощью команды \thanks{текст сноски} Она используется внутри команд \author, \title, \date и генерирует текст сноски1 , который будет напечатан внизу первой страницы документа. Например, \title{Методические указания\thanks{Краткий вариант.}} 1.5. Создайте с помощью команды \maketitle заголовок к Вашему текстовому документу в виде
Лабораторная работа № 12 И. И. Иванов Южный федеральный университет
Страница Typeface содержит команды для изменения начертания шрифта. Панель GUI WinEdt
1 2
Текст сноски всегда оканчивается знаком препинания, как правило, точкой. Первый опыт.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
18
Знакомство с LATEX 2ε
1.5
19
Тесты
Раздел А «Выбор правильного ответа» А1. Исходный файл для LATEX’а по традиции имеет расширение: а) dvi б) cls в) tex г) log А2. Файл LATEX’а для просмотра и вывода результата работы на печать имеет расширение: а) aux б) log в) dvi г) tex А3. Протокол трансляции содержится в файле с расширением: а) dvi б) aux в) sty г) log А4. Программа Yap предназначена для: а) просмотра протоколов трансляции б) набора и редактирования исходного текста для LATEX’а в) для просмотра и вывода на печать результата работы LATEX’а г) для трансляции исходных файлов LATEX’а А5. Выберите верно оформленный список: 1) а)Заяц (зверь); б)Кактус (растение); в)Студент (человек) 2) а) Заяц (зверь) ; б) Кактус (растение) ; в) Студент (человек) 3) а) Заяц (зверь); б) Кактус (растение); в) Студент (человек) 4) а) Заяц ( зверь ); б) Кактус ( растение ); в) Студент ( человек ) А6. Заголовок исходного файла для LATEX’а имеет вид (класс article): а) \documentclass[article] б) \documentclass{article} в) \documentclass[article]{} г) \documentclass{article,12pt} Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
19
Знакомство с LATEX 2ε
20
А7. Файл *.sty — это файл, содержащий: а) набор команд, не специфичных для данного класса или изменяющий настройки класса по умолчанию б) список литературы в) набор настроек системы LATEX г) основной текст документа А8. Дополнительные пакеты в файле LATEX’а подключаются с помощью команды: а) \newpackage б) \newcommand в) \pagestyle г) \usepackage А9. Спецсимволами в LATEX’е считаются символы: а) цифры + символы \ { } % ~ # $ & _ ^ c ∃, ∀ б) символы ∞, ∇, , в) все буквы латинского и русского алфавитов + цифры г) символы \ { } % ~ # $ & _ ^ А10. Группа — это фрагмент файла, ограниченный а) любыми скобками б) фигурными скобками в) командами \begin{} \end{} г) символами \ А11. Кегль выражается а) в пунктах метрах
б) в миллиметрах
в) в дюймах
г) в кило-
А12. Пункт в системе TEX равен: а) 0,35 см
б) 0,376 см
в) 0,35 мм
г) 0,376 мм
А13. Относительные единицы длины так называются, потому что величина, задаваемая с их помощью Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
20
Знакомство с LATEX 2ε
21
а) не зависит от размера используемого шрифта б) зависит от размера используемого шрифта в) определяется отношением 1/72 pt г) определяется отношением числа строк в странице к числу символов в строке Раздел B «Короткий ответ» B1. Создайте минимальный файл LATEX’а для вывода логотипа LATEX 2ε . B2. Укажите формат команды LATEX’а с параметрами. B3. Дайте определение кегля. B4. Перечислите относительные единицы длины в системе TEX. Раздел C «ПрактикаF » C1. Создайте минимальный файл LATEX’а для вывода текста: В 2009 г. исполнилось 25 лет со дня создания системы LATEX и 15 лет со дня создания LATEX 2ε . Для представления формул в Википедии (универсальной энциклопедии) используется TEX-нотация. C2. Создайте минимальный файл LATEX’а для вывода текста: Stein D. The website as a domain-specific genre // Language@internet. 2006. № 3. URL: http://www.languageatinternet.de/articles/2006/374/index_html.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
21
2
Макет полосы набора; проекты 2.1 Параметры страницы 2.2 Проекты 2.3 Тесты 2.4 Индивидуальные проекты
2
Макет полосы набора; проекты
2.1
Параметры страницы 4
2 5 Верхний колонтитул
1 один дюйм + \hoffset 6
2 3 4 5
один дюйм + \voffset \oddsidemargin \topmargin \headheight
6 \headsep Тело текста
7
9 3
10 8 11
1
7 \textheight 8 \textwidth 9 \marginparsep 10 \marginparwidth 11 \footskip
Нижний колонтитул
Например, параметр \textwidth = 165mm (указывается в преамбуле документа) позволит установить ширину текста, равной 165 мм. 2.1. Стандартный лист формата A4 имеет размеры: 210 × 297 мм. Опция класса a4paper облегчает подгонку текста под лист формата A4.
Макет полосы набора; проекты
23
Размеры полей для курсовой (дипломной) работы: слева — 3 см, справа — не менее 1 см (лучше 1,5 см), сверху и снизу — 2,5 см. Установите соответствующие параметры для своего tex-документа. Указание. При выполнении задания используйте только параметры \oddsidemargin,
\topmargin,
\textheight,
\textwidth.
Проверьте созданный макет на соответствие заданию с помощью команды \layout из пакета layout. 2.2. а) Увеличьте в документе интервал между строками на 30%; б) Установите в документе величину абзацного отступа, равной ширине двух букв «М» текущего шрифта. 2.3. Для всех страниц установите стиль myheadings, а сразу после команды, начинающей тело Вашего текстового документа, наберите строки, позволяющие создать номера страниц вверху листа (этот стиль не предусмотрен стандартными пакетами, но предусмотрен требованиями, предъявляемыми к оформлению выпускных работ): TEX-код
\makeatletter \renewcommand{\@oddhead}{\hfil\thepage\hfil} \makeatother
2.4. Установите стиль для первой страницы, исключающий номер и колонтитул страницы. 2.5. Установите размер шрифта 12 пт (опция в заголовке tex-файла). Команда \large в начале тела документа позволит изменить размер шрифта документа на принятый для набора курсовых и дипломных работ (≈ 14 пт). Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
23
Макет полосы набора; проекты
2.2
24
Проекты
Тексты большого размера удобно разбивать на несколько частей, хранящихся в разных файлах. В LATEX’е предусмотрены команды \include и \input, при которых транслятор будет автоматически склеивать содержимое файлов, указанных в качестве аргумента. Обычно создается один «главный» файл, содержащий основные команды обработки текста в преамбуле и последовательность команд для подключения файлов-частей в качестве тела документа. Именно этот файл должен вызываться для трансляции. Главный файл, подключающий, например, файлы, отвечающие за компоновку отдельных глав, может иметь вид TEX-код главного файла
\documentclass[12pt]{article} \begin{document} \include{ch0} % подключить файл ch0.tex \include{ch1} % подключить файл ch1.tex \end{document} Файл ch0.tex, подключающий параграфы некоторой главы, может состоять только из нескольких строк, подключающих файлы с текстами параграфов. Например, TEX-код файла ch0.tex
\input par1.tex \input par2.tex В самих файлах par1, par2 будет располагаться непосредственно текст работы (ни заголовка, ни преамбулы в этих файлах быть не должно!). Такая компоновка удобна при очень объемных текстах. Если потребуется изменить порядок следования параграфов, то достаточно будет лишь поменять местами пару строк, а не огромные фрагменты текста. 1. Структуру проекта хорошо отражает «Project Tree» (дерево проекта) редактора WinEdt (см. рис. 1). Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
24
Макет полосы набора; проекты
25
Рис. 1. Project Tree (слева) в окне WinEdt
Команда меню WinEdt
Показать/убрать дерево проекта — Project →
Tree. . . Команда \include Формат команды \include: \include{имя_файла} При указании в качестве аргумента команды \include имени несуществующего файла LATEX, не прерывая трансляции, выдаст предупреждение «Файл ... не найден». Команда \input Команда \input имеет следующий вид \input{имя_файла} и позволяет подсоединить любой текстовый файл. При указании в качестве аргумента команды \input имени несуществующего файла TEX прервет трансляцию файла, выдаст сообщение об ошибке и запросит другое имя файла. Например, пусть ошибочно записали расширение файла \input par2.te: Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
25
Макет полосы набора; проекты
26
! I can’t find file ‘par2.te’. l.65 \input par2.te Please type another input file name: В ответ на это сообщение нужно ввести либо правильное имя файла, либо слово nul. 2.6. а) Создайте новый tex-файл с именем Part01 (с помощью команды File → New). Наберите в нем текст \section{Первая глава} Первая часть большого документа. В файле Part01.tex должен содержаться только этот текст и никаких команд типа \begin{document}. б) Создайте новый tex-файл с именем Part02. Наберите в нем текст \section{Вторая глава} Вторая часть большого документа. в) Перейдите в редакторе на закладку с файлом, который Вы создали первым. Этот tex-документ будет у нас главным файлом. В файле подключите первую и вторую части с помощью команды input. Транслируйте файл. Посмотрите результат в dvi-файле. Обратите внимание, что TEX перед заголовком первой части поставил номер 1. Использованная команда \section{} позволяет создавать автоматически нумеруемые разделы. в) В главном файле измените порядок вызовов частей и заново его транслируйте. Посмотрите результат в dvi-файле. TEX автоматически перенумерует разделы Вашего текстового документа. Панель GUI WinEdt
Назначение текущего файла главным — кнопка с зе-
леным плюсом (Set Main File) на панели инструментов. Обратное действие: кнопка с красным минусом (Remove Main File). См. также раздел меню Project. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
26
Макет полосы набора; проекты
2.3
27
Тесты
Раздел А «Выбор правильного ответа» A1. Высота тела документа задается с помощью параметра: а) \headheight б) \textheight в) \paperheight г) \paperwidth A2. Для изменения расстояния от левого края бумаги используется параметр: а) \oddsidemargin б) \footskip в) \marginparwidth г) \paperwidth A3. Команда \renewcommand{\baselinestretch}{1.2} изменяет интервал между строками следующим образом: а) увеличивает на 2 %
б) увеличивает на 20 %
в) увеличивает на 1.2 % г) уменьшает на 20 % A4. Какое значение параметра команды \pagestyle{параметр} позволит убрать номера страниц: а) empty
б) plain в) headings г) null
A5. Выберите неверную фразу: а) абзацный отступ — пробел в начале первой строки абзаца б) величина абзацного отступа во всем документе может быть изменена в преамбуле документа г) величина абзацного отступа во всем документе не может быть изменена в преамбуле документа д) величина абзацного отступа во всем документе определяется в файле класса документа Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
27
Макет полосы набора; проекты
28
Раздел B «Короткий ответ» B1. Имеется лист бумаги формата A4. Ширина тела текста задается равной 165 мм. Укажите способ задания правого поля, равным 15 мм. 2.4
Индивидуальные проекты
1. Создайте файл DiplomMain.tex проекта «Дипломная работа», подключающий файлы с введением (Intro) и двумя главами (Chapter1, Chapter2). В файлах Chapter1.tex, Chapter2.tex содержатся команды подключения файлов parN.tex с текстами разделов. Содержание глав и разделов произвольное (один–два абзаца текста). Заголовки глав и разделов формировать с помощью команд \chapter{Заголовок главы} и \section{Заголовок раздела}.
Структура проекта «Дипломная работа»: DiplomMain.tex \documentclass{report} \begin{document} подключение файла с введением подключение файла с I главой подключение файла со II главой \end{document} Intro.tex Текст введения.
Chapter1.tex подключение файлов par1.tex, par2.tex с разделами 1 и 2
Chapter2.tex подключение файлов par3.tex – par5.tex с разделами 3–5
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
28
Макет полосы набора; проекты
29
2. Создайте файл LectureMain.tex проекта «Курс лекций», подключающий файлы с двумя лекциями (Lectures1.tex, Lectures2.tex). В файлах Lectures1.tex, Lectures2.tex содержатся команды подключения файлов TopicN.tex с текстами разделов лекций. Содержание лекций и разделов произвольное (один–два абзаца текста). Заголовки лекций и разделов формировать с помощью команд \chapter{Заголовок лекции} и \section{Заголовок раздела}. Курс лекций должен иметь титульный лист, генерируемый с помощью команды \maketitle. Структура проекта «Курс лекций»: LectureMain.tex \documentclass{report} \begin{document} формирование титульного листа подключение файла с I лекцией подключение файла со II лекцией \end{document} Lectures1.tex подключение файлов Topic1.tex–Topic3.tex с разделами 1–3
Lectures2.tex подключение файлов Topic4.tex, Topic5.tex с разделами 4–5
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
29
3
Набор текста 3.1 Смена шрифтов 3.2 Буквальное воспроизведение 3.3 Тесты
3 3.1
Набор текста Смена шрифтов
Typeface Шрифт, используемый в основном тексте документа, называется основным. При необходимости выделения какого-либо фрагмента текста Панель GUI WinEdt
применяются команды переключения шрифтов. Команды для смены атрибутов шрифта \rm \sf
\textrm{...} \textsf{...}
прямой светлый шрифт рубленый шрифт
\tt
\texttt{...}
имитация пишущей машинки
\bf
\textbf{...}
полужирный шрифт
\it \sl \sc
\textit{...} \textsl{...} \textsc{...}
курсив наклонный шрифт капитель
Команды для переключения размера шрифта \tiny \scriptsize \footnotesize
очень маленький
маленький
\large большой \Large очень большой \LARGE совсем большой
\small
мелкий
\huge
\normalsize
нормальный
\Huge
крошечный
громадный грандиозный
Реальный размер шрифтов, задаваемых этими командами, зависит от класса документа. Команды переключения размера шрифта лучше
Набор текста
31
применять в группе, тогда после закрытия группы восстановится основной размер шрифта документа. Например,
группа другого размера.
{\Large группа} другого размера.
Команды, меняющие размер шрифта, изменяют еще и междустрочное расстояние — увеличивают, если размер шрифта был увеличен, и уменьшают в противном случае. Поэтому для правильной расстановки междустрочного интервала группу, в которой было осуществлено переключение размера, следует заканчивать после пустой строки. TEX определяет расстояние между строками на заключительном этапе вёрстки абзаца, например, когда встречает пустую строку.
После окончания группы размер шрифта и межстрочное расстояние автоматически восстановятся. Исходный TEX-код
{\small {\TeX} определяет расстояние между строками на заключительном этапе вёрстки абзаца, например, когда встречает пустую строку. } После окончания группы размер шрифта и межстрочное расстояние автоматически восстановятся.
3.2
Буквальное воспроизведение
Окружение verbatim позволяет выдавать текст в том виде, как он набран в файле, при этом используется шрифт typewriter. Использование окружения verbatim удобно, если нужно, например, изобразить команду TEX’а, не выполняя ее; или изобразить спецсимвол TEX’а. Внутри окружения verbatim можно использовать любые символы, за исключением строки \end{verbatim}. Команда меню WinEdt
Insert → Environments
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
31
Набор текста
32
3.1. Использование окружения verbatim для оформления текста программы. var a_1, a_2: Integer; begin Read(a_1, a_2);
\begin{verbatim} var a_1, a_2: Integer; begin
WriteLn(a_1 + a_2); end.
... \end{verbatim}
При наборе коротких последовательностей в стиле буквального воспроизведения удобнее использовать команду \verb. Ее формат несколько специфичен: после слова \verb должен стоять любой символ, потом текст для воспроизведения, и в конце — вновь символ, стоящий непосредственно после \verb. В качестве символов, открывающих и закрывающих verb-текст удобно применять либо символ «дюйма» ", либо вертикальную чёрточку |. Панель GUI WinEdt
Typeface
Текст a_1+a_2 буквально воспроизведен. Исходный TEX-код
Текст \verb|a_1+a_2| буквально воспроизведен. 3.1. Скопируйте приведенный ниже текст из pdf-файла. Создайте из него tex-файл. Используя полученные знания, сделайте из него текст, максимально совпадающий с нижеследующим. Указания. 1) Заголовки набирайте с помощью команд \section{Заголовок} и \subsection{Подзаголовок}; 2) Для установки абзацного отступа для первого абзаца section подключите пакет \usepackage{indentfirst}. Внимательно. При копировании текста из pdf-файла отдельные символы заменяются символами псевдографики (например, длинные и короткие Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
32
Набор текста
33
тире, кавычки, символ параграфа и т. п.). Все такие символы должны быть заменены соответствующими TEX-командами и символами.
1
Разные знаки в тексте
1.1
Кавычки, многоточие, тире и дефисы
При типографском наборе используются различные знаки для открывающихся и закрывающихся кавычек. В русских текстах употребляются кавычки «ёлочки» и лапки“: ” «ёлочки» и лапки“ <<ёлочки>> и \glqq лапки\grqq ” Следует помнить, что после команд типа \grqq TEX не ставит знака пробела и его нужно создавать дополнительно. Лапки“ используются в художественных изданиях и в детских книж” ках. В остальной литературе лучше выглядят «ёлочки». Замечание. Недопустимо для изображение кавычек использовать значок «дюйма» ("). Для получения в тексте многоточия используется команда \dots: . . . — многоточие \dots~--- многоточие Многоточие в начале фразы не отрывается от последующего слова, в конце фразы — от предыдущего. Длинное тире в тексте используется в качестве тире как такового. Окружается с обеих сторон пробелами, причем слева неразрывным (~): Тире — это . . . Тире~--- это \dots Короткое тире используется для обозначения периода, а также для разделения цифр в таких случаях, как телефонный номер 5–15, VII–XIX, 63–34–21 5--15, VII--XIX, 63--34--21 Вокруг короткого тире пробелы не ставятся. Дефис — короткая горизонтальная чёрточка. По правилам пунктуации дефис применяется только в некоторых случаях, таких как сложные слова (во-первых) и словосочетания (интернет-кафе); сокращения (физра); перенос слова на другую строку. Дефис ставится вплотную к буквам. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
33
Набор текста
1.2
34
Подчеркивание, текст в рамке
Для подчеркивания текста служит команда \underline{текст}. Подчеркиваемый текст должен умещаться в одной строке. Команда \fbox{текст} берет однострочный текст в рамку. Пример. Для выделения текстового фрагмента лучше изменить начертание шрифта, чем использовать подчеркивание. Подчеркнутый текст Текст в рамке
3.3
\underline{Подчеркнутый текст} \fbox{Текст в рамке}
Тесты
Раздел А «Выбор правильного ответа» A1. Выберите верное окончание фразы: Команды, меняющие размер шрифта,. . . а) не изменяют междустрочное расстояние б) изменяют междустрочное расстояние г) действуют только на один символ д) задаются в преамбуле документа A2. Для буквального воспроизведения текста используется окружение: а) text
б) mbox в) quote г) verbatim
A3. Выберите верный пример использования команды \verb: а) \verb{?}
б) \verb(?) в) \verb[?] г) \verb$?$
A4. Какое тире должно быть с обеих сторон окружено пробелами: а) дефис б) короткое в) длинное г) никакое A5. Выберите верный набор горизонтальных пробелов фиксированной длины: Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
34
Набор текста
35
а) \, \quad \qquad г) \quad \qquad ~
б) \quad \qquad \␣ д) ␣ \quad \qquad
A6. Дан фрагмент текста: Команда Команда Команда . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Выберите верную последовательность команд для создания бесконечно растяжимых промежутков, использованных в данном фрагменте. а) \dotfill \hfill \hrulefill в) \fill{_} \fill{ } \fill{.}
б) \hrulefill \hfill \dotfill г) \dotfill{\textwith} \hfill{\textwith} \hrulefill{\textwith}
A7. Какое значение параметра команды \vspace{параметр} позволит увеличить интервал между абзацами в два раза: а) 2 б) 2mm в) \baselineskip
г) \medskip
A8. Выберите тип кавычек, который обычно используется в научной русскоязычной литературе: а) I тип“ ”
б) «II тип» в) "III тип" г) ‘IV тип’
Раздел B «Короткий ответ» B1. Упорядочьте команды в порядке уменьшения задаваемого ими размера символов (надпишите над командами порядковые номера): \large \scriptsize \footnotesize \small \huge \normalsize \Large Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
35
Набор текста
36
B2. Исправьте ошибку в приведенном ниже tex-коде: {\Huge {\TeX} определяет расстояние между строками на заключительном этапе вёрстки абзаца, например, когда встречает пустую строку.} B3. Заполните таблицу соответствующими командами для задания шрифтов: шрифт 1 шрифт 2 шрифт 3 шрифт 4 шрифт 5 шрифт 6 шрифт 7
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
36
4
Верстка текста 4.1 Абзацы с нестандартным форматированием 4.2 Окружение tabular 4.3 Автоматическая генерация ссылок 4.4 Список литературы 4.5 Тесты 4.6 Индивидуальные проекты
4 4.1
Верстка текста, автоматическая генерация ссылок Абзацы с нестандартным форматированием
Для TEX’а стандартным стилем форматирования абзацев является форматирование «по ширине». Однако часто возникает необходимость в нестандартных абзацах — например, с выравниванием текста по правому краю: Все строки этого абзаца будут выключены вправо. Команда меню WinEdt
\begin{flushright} Все строки этого абзаца будут выключены вправо. \end{flushright} Insert → Environments
Для оформления абзацев с нестандартным форматированием предусмотрены специальные окружения: Стиль абзаца
Название окружения
центрирование center по левому краю flushleft по правому краю flushright короткие цитаты quote длинные цитаты quotation
Верстка текста, автоматическая генерация ссылок
4.2
38
Окружение tabular
Окружение tabular позволяет создавать сложные таблицы с автоматическим определением ширины колонок, с рамками и без, с записями, охватывающими несколько колонок. Команда меню WinEdt
Insert → Tabular (n × m) Формат окружения tabular
\begin{tabular}{преамбула_таблицы} тело таблицы \end{tabular} преамбула_таблицы описывает структуру колонок таблицы. Структура, в простейшем случае, задается буквами (по букве на каждую колонку): l, r, c (см. табл. ниже), а также символами |, служащими для указания вертикальных линеек, простирающихся на всю высоту колонки. Тело текста представляет собой собственно текст таблицы, при этом команда \\ разделяет строки таблицы, а знак & — колонки таблицы внутри одной строки. Графа строки образует группу, так что изменение параметров шрифта в одной колонке не влияет на остальные. Ширина колонок выбирается автоматически по максимальной ширине их содержимого. Горизонтальные линейки, имеющие ширину таблицы, задаются командой \hline. Эта команда может стоять либо в начале таблицы, либо после команды \\. Для горизонтальных линеек, простирающихся от столбца N до столбца M, используется команда \cline{N-M}. Значения параметров в преамбуле окружения tabular Параметр Тип выравнивания колонки l r c
по левому краю, по правому краю, с центрированным текстом.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
38
Верстка текста, автоматическая генерация ссылок
39
Исходный TEX-код
\begin{center} Значения параметров в преамбуле окружения \texttt{tabular}\\[3mm] \begin{tabular}{c|l} Параметр & Тип выравнивания колонки \\ \hline \texttt{l} & по левому краю,\\[-0.5mm] \texttt{r} & по правому краю, \\ [-0.5mm] \texttt{c} & с центрированным текстом. \end{tabular} \end{center}
Для создания надписи, охватывающей несколько колонок, используется команда: \multicolumn{N}{преамбула_графы}{текст}
Аргументы команды multicolumn N
количество колонок, входящих в графу
преамбула_графы буквы l, r, c, возможно с символом | текст текст графы Исходный текст данной таблицы: TEX-код
\begin{tabular}{|l|l|} \hline \multicolumn{2}{|c|}{Аргументы команды \tt multicolumn} \\ \hline \tt N & количество колонок, входящих в графу \\ \tt преамбула_графы & буквы {\tt l}, {\tt r}, {\tt c}, возможно с символом \tt | \\ \tt текст & текст графы \\ \hline \end{tabular} Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
39
Верстка текста, автоматическая генерация ссылок
40
В случае, когда в строке таблицы необходимо разместить длинный текст, занимающий абзац, для описания структуры колонки используется следующая преамбула p{ширина колонки в TEX’овских единицах} 4.1. Пример вёрстки таблицы. hhline
пакет, позволяющий в LATEX 2ε облегчить работу с линованными таблицами. Исходный TEX-код
\begin{tabular}{p{1,5cm}|p{12cm}} \hline \textsf{hhline} & пакет, позволяющий в \LaTeXe{} облегчить работу с линованными таблицами.\\ \hline \end{tabular}
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
40
4.1. Вручную создайте титульную страницу курсовой работы (образец см. ниже). Указание. Для форматирования текста используйте разные типы выравнивания текста, вертикальные пробелы «бесконечной» длины. Для создания информации о студенте и научном руководителе используйте таблицу с тремя колонками. Министерство образования и науки Российской Федерации Федеральное государственное образовательное учреждение высшего профессионального образования «ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» Факультет математики, механики и компьютерных наук Кафедра вычислительной математики и математической физики
Курсовая работа на тему: «Использование пакета LATEX 2ε
для оформления дипломных работ»
Студент 4 курса:
Теховский Т. Т.
Научный руководитель:
кандидат физ.-мат. наук, доцент Математиков М. М.
Ростов-на-Дону 2010
Верстка текста, автоматическая генерация ссылок
4.3
42
Автоматическая генерация ссылок
Команды меню WinEdt
Insert → LaTeX → Label, Insert → LaTeX → Reference
4.2. Добавьте команду \label{aaa} к своей фамилии на титульном листе. Где-нибудь в тексте (не на титульной странице) сделайте с помощью команды \pageref{aaa} ссылку на свою фамилию, например, в виде Автор этого труда (см. с.\,\pageref{aaa})\dots Дважды странслируйте текст и посмотрите результат. 4.4
Список литературы
Для оформления списка литературных источников используется окружение thebibliography \begin{thebibliography}{text} \bibitem{метка источника1} Описание первого источника. \bibitem{метка источника2} Описание второго источника. ... \end{thebibliography} Здесь text — обязательный аргумент, указывающий максимально широкий текст метки. Каждый источник вводится командой \bibitem{метка источника} метка источника — условное обозначение, состоящее из букв (заглавные и прописные буквы различаются), цифр, знаков препинания и некоторых Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
42
Верстка текста, автоматическая генерация ссылок
43
других символов. Именно на эту метку можно оформить автоматические ссылки с помощью команды \cite. 4.3. В конце текстового документа (на новой странице) создайте список литературы в виде (обратите внимание, что заголовок списка литературы отличается от стандартного):
Литература [1] Гуссенс М., Миттельбах Ф., Самарин А. Путеводитель по пакету LATEX и его расширению LATEX 2ε . М.: Мир, 1999. [2] Жуков М. Ю., Ширяева Е. В. LATEX 2ε : искусство набора и вёрстки текстов с формулами. Ростов н/Д : Изд-во ЮФУ, 2009. [3] Львовский С. М. Набор и верcтка в пакете LATEX. М.: Космосинформ, 1995. [4] Кошкин M. М. Компьютерное моделирование супермышеловки // Математическое моделирование. 2009. Т. 125, № 13. С. 838–848.
Ссылки на литературные источники в тексте Команда меню WinEdt
Insert → LaTeX → Cite
4.4. Добавьте в свой документ текст с автоматическими ссылками на литературные источники: Хорошие книги по TEXу — [1, 3]. Интересная математическая модель рассмотрена в работе [4, §§ 2–4].
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
43
Верстка текста, автоматическая генерация ссылок
44
4.5. 1) Создайте аннотацию для своего текстового документа. 2) С помощью стандартной команды создайте в своем документе оглавление. В нем обязательно должна присутствовать информация о списке литературы. 3) Наберите текст Тема «Подчеркивание,. . . » рассматривается в п. 1.2 на с. 34. используя команды для создания автоматических ссылок на разделы и страницы документа. 4.5
Тесты
Раздел А «Выбор правильного ответа» A1. Основные составляющие дипломной работы: а) шапка, содержащая титульные данные; аннотация; основная часть; список литературы б) титульная страница; оглавление; основная часть; список литературы в) титульная страница; аннотация; основная часть г) титульная страница; страница, содержащая выходные данные и аннотацию; содержание/оглавление; основная часть; список литературы A2. Команды секционирования \part \chapter \section \subsection \subsubsection \paragraph \subparagraph а) определены во всех классах б) определены только в классе book Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
44
Верстка текста, автоматическая генерация ссылок
45
в) определены только в классе report г) определены только в классе article A3. Выберите верный вариант использования команды секционирования: а) \section[Полный заголовок]{Сокращенный вариант заголовка} б) \section[Сокращенный вариант заголовка]{Полный заголовок} в) \section[Полный заголовок] г) \section A4. Для того, чтобы сделать автоматическую ссылку на страницу документа с некоторым фрагментом текста, соответствующее место в тексте (содержащее данный фрагмент) должно быть отмечено с помощью команды: а) \ref б) \pageref в) \section г) \label A5. Оглавление — это а) перечень всех разделов, статей или отдельных произведений, помещенных в издании, с указанием номеров страниц начала каждой статьи б) перечень всех входящих в издание частей, разделов, глав и параграфов с указанием номеров страниц, на которых они начинаются в) перечень отдельных произведений, помещенных в издании, с указанием номеров страниц начала каждой статьи г) перечень всех входящих в издание частей, разделов, глав и параграфов A6. Для автоматического формирования оглавления предназначена команда: а) \setcounter{tocdepth}{toc} б) \tableofcontents Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
45
Верстка текста, автоматическая генерация ссылок
46
в) \contents г) \tocdepth{toc} A7. Выберите правильный вариант использования команды \addcontentsline: а) \addcontentsline{toc}{\section*}{Заключение} б) \addcontentsline{tex}{section}{Заключение} в) \addcontentsline{toc}{\section}{Заключение} г) \addcontentsline{toc}{section}{Заключение} A8. Обязательный параметр окружения thebibliography указывает: а) максимальное число элементов библиографического списка б) максимально широкий текст метки в) минимальное число элементов библиографического списка г) минимально широкий текст метки A9. Для создания автоматической ссылку на библиографический источник с именем Test необходимо использовать команду: а) \ref{Test} б) \bibitem{Test} в) \cite{Test} г) \cite{test} A10. Как будет выглядеть заголовок, задающий таблицу вида: №
Как будет выглядеть заголо- Тестирование вок, задающий таблицу представленного вида?
A11
1 балл
а) \begin{tabular}{rp{65mm}l} б) \begin{tabular}{lp{65}r} в) \begin{tabular}{lpr} г) \begin{tabular}{lp{65mm}r} Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
46
Верстка текста, автоматическая генерация ссылок
47
A11. Выберите верное оформление затекстовой ссылки на книгу: а) Название. Автор. Выходные данные. б) Автор. Название. Выходные данные. в) Название // Автор. Выходные данные. г) Выходные данные // Автор. Название. Раздел B «Короткий ответ» B1. Дан ошибочный tex-код для создания таблицы: \begin{tabular}{lr} Тип & параметров окружения для создания таблицы \hline Параметр \verb"|" & задает горизонтальную линейку\\ Параметр \verb"c" & задает центрирование текста в колонке \hline \end{tabular} Исправьте ошибки, чтобы получить таблицу в виде: Тип параметров окружения для создания таблицы Параметр | задает горизонтальную линейку Параметр c задает центрирование текста в колонке B2. Запишите tex-код для создания таблицы: 1 2 3 1 2 3 1 2 3 1 2 3 Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
47
Верстка текста, автоматическая генерация ссылок
48
Раздел C «ПрактикаF » C1. Создайте текстовый документ в виде: 1-ая страница: пустая 2-ая страница: содержание 3-я страница: сверху страницы — список литературы, состоящий из двух источников (книги и статьи) 4-ая страница: внизу страницы — текст со ссылкой на литературу (на страницу, где расположена литература) и на оба библиографических источника из списка литературы 5 страница: пустая C2. Запишите tex-код для создания таблицы: § ¶ % c U r
£ z X
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
48
Верстка текста, автоматическая генерация ссылок
4.6
49
Индивидуальные проекты
1. Разработайте и создайте шаблон статьи, удовлетворяющей некоторым требованиям: левое поле, высота текста, ширина текста — по усмотрению автора шаблона (но не стандартные). Предполагается, что статья должна содержать а) индекс УДК; б) название статьи; в) ФИО авторов; г) название организации; д) аннотацию; е) тело документа без использования команд секционирования; ж) список литературы. 2. Разработайте и создайте шаблон курса лекций, удовлетворяющей некоторым требованиям: левое поле, высота текста, ширина текста — по усмотрению автора шаблона (но не стандартные). Предполагается, что текстовый документ должен содержать а) титульную страницу с указанием названий учебного заведения и дисциплины, ФИО лектора и года чтения лекций; б) оглавление; в) аннотацию; г) тело документа с использованием команд секционирования; д) список литературы.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
49
5
Набор простых формул 5.1 Разные значки 5.2 Греческие буквы 5.3 Символы бинарных операций и отношений 5.4 5.5 5.6 5.7
Стрелки Степени и индексы Дроби Корни
5.8 Штрихи 5.9 Тесты
5 5.1
Набор простых формул Разные значки
Панель GUI WinEdt
Symbols
5.1. Создайте таблицу в виде: ∂ \partial
4 \triangle
∠ \angle
∞ \infty
∀ \forall
∃
`
\ell
∅
\varnothing
k \parallel
⊥ \perp
2 \Box
∇
\nabla
\exists
Указание. Формулы набираются в знаках доллара. В представленной таблице 8 колонок. 5.2
Греческие буквы
Панель GUI WinEdt
Greek
5.2. Напечатайте текст: A, B, Γ, ∆, E — это прописные греческие буквы α, β, γ, δ и ε. Слово TEX состоит из заглавных букв греческого алфавита T (τ , тау), E (, эпсилон) и X (χ, хи). Указание. Прописные «греческие» буквы A, B, T, E и X набирайте в математической моде.
Набор простых формул
5.3
51
Символы бинарных операций и отношений
Простые знаки +, −, <, =,. . . набираются непосредственно с клавиатуры. Для остальные знаков предусмотрены специальные команды: ± (\pm), ∼ (\sim), × (\times), ≤ (\le), ≥ (\ge), 6 (\leqslant), > (\geqslant),. . . Панели GUI WinEdt
<>=. . . , +/-. . . , AMS=<>
5.3. Создайте одну из выключных формул: v × w,
π/2 > x > 0,
D = [a, b] × [c, d],
y ∈ [0, ∞).
−π 6 x < π,
y ∈ (−∞, +∞).
Указания. Для создания пробела между выражениями используйте команду \quad. Для изображения жирных наклонных символов используйте команду \boldsymbol. 5.4. Наберите одно из предложений: Обозначение конъюнкции: A ∧ B; A & B; A · B. Обозначение дизъюнкции: A | B; A ∨ B; A + B.
5.4
Стрелки
Самая простейшая стрелка создается при помощи команды \to: n→∞
$n\to \infty$.
Для начертания более «сложных» стрелок предусмотрены различные команды, при этом в их названиях различаются строчные и прописные буквы ← \leftarrow
⇐ \Leftarrow
Панели GUI WinEdt
l \updownarrow
m \Updownarrow
{ }..., +/-..., —>...
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
51
Набор простых формул
52
5.5. Наберите одно из предложений: Обозначение импликации: A → B; A ⇒ B. Обозначение эквивалентности: A ≡ B; A ⇔ B; A ∼ B.
5.6. Создайте одну из выключных формул: A ∨ B =⇒ C & D ⇐⇒ A. (A =⇒ B) & (B =⇒ A). Указание. A создается командой \overline{A}. 5.5
Степени и индексы
Для набора степеней и индексов используются знаки ^ и _, соответственно. Если индекс (показатель степени) состоит из более чем одного символа, то его нужно ограничить фигурными скобками. Если буква содержит как верхние, так и нижние индексы, то их можно указывать в произвольном порядке, при этом на печати они располагаются один 3 под другим. Например, x1 = 2x0 ($x_1=2^{x_0^3}$). Панель GUI WinEdt
Math
5.7. Создайте выключную формулу: x1,2 ∈ R± , 5.6
θ ∈ A1 × B2 .
Дроби 0 < p/2 < ∞, 0 < x < 3.14.
$0
В русских текстах в качестве десятичного разделителя принято писать «,»; в английских — «.». При записи десятичных дробей запятую, отделяющую дробную часть от целой, следует взять в фигурные скобки: Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
52
Набор простых формул
53
π ≈ 3,14 π ≈ 3, 14
правильно неправильно
$\pi\approx 3{,}14$ $\pi\approx 3,14$
Дроби, в которых числитель расположен над знаменателем, задаются командой \frac{числитель}{знаменатель}. Фигурные скобки не обязательны, если числитель и/или знаменатель дроби записывается одной буквой или цифрой: (a + b)2 1 + 2c d
\[
Панель GUI WinEdt
Math
\frac{(a+b)^2}{2c}+\frac1d
\]
5.8. Запишите значение числа e (основание натурального логарифма). Значение указывать с точностью до 4 знаков после запятой. Результат печатать в виде строчной формулы: e ≈ . . . . Указание. Если Вы забыли значение числа e, используйте любой математический пакет (например, Maple) или среду программирования. 5.9. Запишите значение числа π. Значение указывать с точностью до 5 знаков после запятой. Результат печатать в виде строчной формулы: π ≈ .... Указание. Если Вы забыли значение числа π, используйте любой математический пакет (например, Maple) или среду программирования. 5.7
Корни
Команда для задания корня любой степени имеет вид \sqrt[показатель корня]{подкоренное выражение} √ √ 5 Например, x3 = x, x2 = |x| $\sqrt[5]{x^3}=x$, $\sqrt{x^2}=|x|$ Панель GUI WinEdt
Math
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
53
Набор простых формул
54
5.10. Создайте одну из выключных формул: √ −b ± D . D = b2 − 4ac, x1,2 = 2a √ √ z1,2 = ∓( a + a + b), a = 4, b = 5.
5.8
«Штрихи»
Штрихи в математических формулах обозначаются знаком ’: (f g)00 = f 00 g + 2f 0 g 0 + f g 00 .
$(fg)’’=f’’g+2f’g’+fg’’$.
5.11. Наберите текст с выключной формулой: Выражение высших производных через дифференциалы: dy y = , dx 0
d2 y y = 2, dx 00
d3 y y = 3, dx 000
y
IV
d4 y = 4, . . . , dx
y
(n)
dn y = n. dx
Указание. Для изображения производной четвертого порядка используйте прописные латинские буквы, набранные прямым светлым шрифтом. 5.9
Тесты
Раздел А «Выбор правильного ответа» A1. Выберите верную последовательность символов для создания заглавной греческой буквы «омикрон»: а) $\OMIKRON$ б) $\Omikron$ в) $\textrm{O}$ г) $O$ A2. Выберите верную последовательность команд для задания формулы: ≥ ∃∂ 6 а) \leqslant \exists \partial \ge Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
54
Набор простых формул
55
б) \ge \exists \partial \leqslant в) \ge \partial \exists
\leqslant
г) \leqslant \partial \exists \ge A3. Выберите верную последовательность команд для задания формулы: [a, b] = a × b а) [\boldsymbol{a},\boldsymbol{b}] = \boldsymbol{a}\times\boldsymbol{b} б) [\textbf{a},\textbf{b}] = \textbf{a}\times\textbf{b} в) [\vec{a},\vec{b}] = \vec{a}\times\vec{b} г) [a,b] = a\times b A4. Формула x11 = xy−1 задается последовательностью символов 1 а) $x_11=x^y-1_1$ б) $x_(11)=x^(y-1)_1$ в) $x_{11}=x^{y-1_1}$ г) $x_{11}=x^{y-1}_1$ A5. Формула x−1 f (x) = √ 5 x задается последовательностью символов: а) f(x) = \frac{x-1}{\sqrt{x}^5} б) f(x) = \frac(x-1)(\sqrt(x)^5) в) f(x) = \frac{x-1}{\sqrt[5]{x}} г) f(x) = \frac{\sqrt[5]{x}}{x-1} A6. Формула f 00 (x) задается последовательностью символов: а) f"(x)
б) f^{"}(x)
в) f^{’’}(x)
г) f’’(x)
A7. Ненумеруемая выключная формула заключается в парные знаки: а) {...}
б) \[...\]
в) \beq...\endeq
г) \{...\}
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
55
Набор простых формул
56
A8. Текст с формулами Здесь n → −∞, k → +∞ создан с помощью последовательности команд а) $Здесь n\to-\infty, k\to +\infty$ б) Здесь n$\to$-$\infty$, k$\to$ +$\infty$ в) Здесь $n\to-\infty$, $k\to +\infty$ г) Здесь $n\to-\infty, k\to +\infty$ Раздел B «Короткий ответ» B1. Что будет выведено на экран в результате выполнения tex-кода: \[ (x^2)’ = 2x,\quad y^{(n)} = ny^{(n-1)},\quad 3! = 1 \cdot 2 \cdot 3. \] B2. Запишите tex-код для создания таблицы:
а)
A α α β B β γ γ Γ
б)
↑ ← ↓ →
B3. Запишите tex-код для создания внутритекстовых формул (состоящих из различных стрелок), размещенных по схеме (таблицу не использовать): −→
←→
↓ =⇒
←− ↑
⇐⇒
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
⇐= 56
Набор простых формул
57
Раздел C «ПрактикаF » C1. Запишите tex-код для создания таблицы: Insert
Home
Page Up
Delete
End
Page Down
↑ ←
↓
→
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
57
6
Набор сложных формул 6.1 Надстрочные знаки 6.2 Названия операций 6.3 6.4 6.5 6.6
Нумеруемые формулы Скобки и ограничители Пробелы в формулах Текст в формулах
6.7 Набор многострочных формул 6.8 Тесты
6 6.1
Набор формул — почти “высший пилотаж” Надстрочные знаки
Для установки акцентов — дополнительных значков над одиночными символами, в формулах используются команды a ˆ \hat a a ˜ \tilde a a˙ \dot a a ¨ \ddot a a ¯ \bar a ~a \vec a Надстрочные знаки, подобные a ¯ (\bar a) могут быть растяжимыми. Для их набора используются специальные команды типа ad ∗ b \widehat{a*b} Панель GUI WinEdt
A + B \overline{A+B}
Math
6.1. Наберите текст с внутритекстовыми и выключными формулами: ¯ −K ˜ y) оператора K ˜ + T, где ядро k(x, ˜ опреРассмотрим элемент λI деляется равенством ˜ y) = k(y, x). k(x,
Набор формул — почти “высший пилотаж”
6.2
59
Названия операций
Панель GUI WinEdt
Functions(x). . . .
6.1. Использование стандартных команд для имен функций sin2 x + cos2 x = 1 sin 2x = 2 sin x cos x log31/4 2
\sin^2 x + \cos^2 x = 1 \sin 2x = 2\sin x \cos x \log_{1/4}^3 2
6.2. Неверный набор имен функций (опущены знаки команд): sin2x = 2sinxcosx
sin 2x = 2sin x cos x
6.2. Наберите текст с внутритекстовыми и выключными формулами: Дано: n ∈ N, x ∈ R. Вычислить 1) sin x + sin2 x + . . . + sinn x;
2) cos x + cos x2 + . . . + cos xn .
6.3. Наберите текст с внутритекстовыми и выключными формулами: Даны целые a, b и c. Получить max(a, a + b) + max(a, b + c) . 1 + max(a + bc, 4)
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
59
Набор формул — почти “высший пилотаж”
60
Операции с пределами Панели GUI WinEdt
Math, Functions(x). . . .
6.3. Стили операций с пределами: P∞
k=1 ∞ X
Rk=1 ∞ −∞ Z ∞
— внутритекстовая формула,
$\sum_{k=1}^\infty$;
— выключная формула,
\[ \sum_{k=1}^\infty \];
— внутритекстовая формула,
$\int_{-\infty}^\infty$;
— выключная формула,
\[ \int_{-\infty}^\infty \].
−∞
6.4. Для закрепления пределов операций используются команды \limits (пределы сверху и снизу от знака операции) и \nolimits (пределы справа от знака операции) Z∞ \[
\int\limits_{-\infty}^\infty
\]
−∞
6.3
Нумеруемые формулы
Команда меню WinEdt
Insert → Environments → Equation
6.5. Окружение equation служит для создания выключной, однострочной, автоматически нумеруемой формулы.
sin 2α = 2 sin α cos α. (6.1)
\begin{equation} \sin 2\alpha = 2\sin\alpha\cos\alpha. \end{equation}
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
60
Набор формул — почти “высший пилотаж”
61
6.6. Для оформления ссылки на нумеруемую формулу необходимо её отметить командой \label{метка}. Тогда команда \ref{метка} сгенерирует номер формулы, отмеченный соответствующей меткой: sin2 α + cos2 α = 1.
(6.2)
С учетом (6.2) выводим
\begin{equation}\label{eq:1} \sin^2\alpha+\cos^2\alpha=1. \end{equation} С учетом (\ref{eq:1}) выводим
6.4. Наберите один из текстов с внутритекстовыми и выключными нумеруемыми формулами: Дана бесконечная сумма ∞ X xi x x2 =1+ + + . . . = ex . (6.3) i! 1! 2! i=0 С точностью ε = 10−5 вычислить приближенное значение суммы
∞ P
,
i=0
определяемой формулой (6.3). Дана бесконечная сумма ∞ (2i+1) X x3 x5 x7 i x (−1) =x− + − + . . . = sin x. (2i + 1)! 3! 5! 7! i=0
(6.4)
С точностью ε = 10−5 вычислить приближенное значение суммы
∞ P
,
i=0
определяемой формулой (6.4). Дана бесконечная сумма ∞ 2i X x2 x4 x6 i x (−1) =1− + − + . . . = cos x. (2i)! 2! 4! 6! i=0 −5
С точностью ε = 10
(6.5)
вычислить приближенное значение суммы
∞ P
,
i=0
определяемой формулой (6.5). Указание. Вид номера формулы по умолчанию зависит от используемого класса документа. Ссылки на формулы должны быть автоматическими. Обратите внимание, что многоточие расположено на базовой линии. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
61
Набор формул — почти “высший пилотаж”
6.4
62
Скобки и ограничители
Панель GUI WinEdt
{ }. . . .
6.7. Для получения на печати корректного изображения значка, обозначающего норму, используется команда \| : kϕkL2 (Ωn )
$\|\varphi\|_{L_2(\Omega_n)}$
6.8. При наборе «высоких» формул необходимо, чтобы размер скобок и ограничителей автоматически подстраивался под их высоту. Неправильное оформление скобок: 1 e = lim (1 + )n . n→∞ n
e = \lim_{n\to\infty} (1+\frac1n)^n.
Правильное оформление скобок: e = lim
n→∞
1 1+ n
n .
TEX-код
e = \lim_{n\to\infty} \left(1+\frac1n\right)^n.
6.9. TEX требует, чтобы вместе с каждой командой \left в формуле присутствовала и команда \right. Если возникает необходимость использования ограничителя без пары, вместо отсутствующего ограничителя после команд \left или \right ставится точка b 1 − \left. -\frac1{(x+1)} \right|_a^b (x + 1) a
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
62
Набор формул — почти “высший пилотаж”
6.5
63
Пробелы в формулах
6.10. Типичные случаи использования команд для изменения промежутков: √ 1+ Z x
√
f (x) dx,
π z.
√ 1− x
TEX-код
\[ \int\limits_{1-\sqrt{x}}^{1+\sqrt{x}}\!\! f(x)\,dx,| \\ \verb|\quad\sqrt{\pi}\,z. \] Здесь использованы следующие команды для установки горизонтальных интервалов: \! — отрицательный интервал; \, — тонкий; \quad — интервал, равный 1 em. 6.5. Наберите один из текстов с формулами: Дано: n ∈ N, x ∈ R. Вычислить: n n Y X sin jx 1 p 1) + |x| ; 2) π + ; k! (j − 1)! j=1 k=1
∞ 1 ∆[arg σ(ξ)] . 2π −∞
Z+∞ σ(ξ) = λ − k(1, y)y −1/p+iξ dy,
ξ ∈ R1 . (6.6)
0
Дано: n ∈ N, z ∈ R. Вычислить: n n X Y p 1 cos iz 1) + |z| ; 2) 1 + ; (j + 1)! i! j=0 i=1 b 2 ∆[arg σ(ζ)] . 3π a
n Y i i 3) − cos |x| . i + 1 i=1
Z∞ σ(ζ) − µ = −
3)
n Y s=0
s cos |z| − . s+1
k(1, y)y −1/q+iζ dy,
s
ζ ∈ R1 . (6.7)
0
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
63
Набор формул — почти “высший пилотаж”
6.6
64
Текст в формулах
6.11. Самой простой командой для включения текста в формулы является команда \text из пакета amstext. x ∈ (−∞, 0] или x ∈ [0, ∞) и tнач = 0. TEX-код
\[ x\in (-\infty,0]\quad\text{или}\quad x\in [0,\infty)\quad \text{и}\quad t_{\text{нач}}=0. \] 6.6. Создайте выключную формулу: kA + TkA/T → 0 при s → ∞.
6.7. Наберите один из текстов с выключной формулой: Дано n ∈ N. Вычислить n!! по формуле (6.8) n!! = 1 · 3 · . . . · n,
где n — нечетное;
(6.8)
Дано n ∈ N. Вычислить n!! по формуле (6.9) n!! = 2 · 4 · . . . · n,
где n — четное.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
(6.9)
64
Набор формул — почти “высший пилотаж”
6.7
65
Набор многострочных формул
Окружение array Любую многострочную формулу можно создать с помощью окружения array. Принцип набора аналогичен набору таблиц (см. п. 4.2): \begin{array}{преамбула_матрицы} тело многострочной формулы \end{array} Обязательный аргумент преамбула_матрицы описывает структуру столбцов матрицы — их количество и способ выравнивания текста в столбце. Многострочные формулы могут быть нумеруемыми и нет. Для создания ненумеруемых многострочных формул указанные выше окружения должны быть обрамлены \[ \] (см. примеры 6.12, 6.13). Нумеруемые многострочные формулы помещаются в окружения equation. Команда меню WinEdt
Insert → Array (n × m)
6.12. Набор матрицы с помощью окружения array. TEX-код
a11 a12 a13 a21 a22 a23 a31 a32 a33
\[ \begin{array}{ccc} a_{11} & a_{12} & a_{13}\\ a_{21} & a_{22} & a_{23}\\ a_{31} & a_{32} & a_{33} \end{array} \]
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
65
Набор формул — почти “высший пилотаж”
66
6.13. Набор матрицы с помощью окружения array.
a11 a12 . . . a1n
a21 a22 . . . a2n A= ... ... ... ... an1 an2 . . . ann TEX-код
\[ \mathrm{A}=\left( \begin{array}{cccc} a_{11} & a_{12} & \dots a_{21} & a_{22} & \dots \dots & \dots & \dots & a_{n1} & a_{n2} & \dots \end{array}\right) \]
& a_{1n}\\ & a_{2n}\\ \dots\\ & a_{nn}
6.8. Создайте одну из выключных нумеруемых формул: −1 при x < 0; f (x) = 1 при x > 0; 0 при x = 0.
(6.10)
2 x − x при x > 0; h(x) = 55 при x = 0; 2 x при x < 0.
(6.11)
0 при x 6 0; g(x) = x при 0 < x 6 1; 2 x в противном случае.
(6.12)
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
66
Набор формул — почти “высший пилотаж”
6.8
67
Тесты
Раздел А «Выбор правильного ответа» A1. Выберите верную последовательность команд для демонстрации акцентов в формулах: а) a1 , a2 , a21 , б) a ˆ, a, ˙ ~a, в) a · b, a/b, a!,
г) a, a, a.
A2. Выберите набор команд, задающих растяжимые знаки: а) \overline{} \sqrt{} \widetilde{} б) \bar{} \sqrt{} \widetilde{} в) \overline{} \bar{} \widetilde{} г) \hat{} \overline{} \widetilde{} A3. Названия операций на печати отличаются: а) начертанием шрифта б) размером шрифта в) начертанием шрифта и дополнительным интервалом между названием операции и аргументов г) размером шрифта и дополнительным интервалом между названием операции и аргументов A4. Операция с пределом — это а) операция lim б) любая операция с над- и/или подстрочными знаками в) любая операция, участвующая в выражении вида operationcb г) любая операция, задающая диапазон изменения границ. A5. Команда \limits служит для: а) закрепления пределов операций сверху и снизу от знака любой операции б) указания пределов для любого знака операции Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
67
Набор формул — почти “высший пилотаж”
68
в) указания пределов для любого знака операции с пределами г) закрепления пределов операций сверху и снизу от знака операции с пределами A6. Окружение equation, используемое в виде \begin{equation} ... \end{equation} а) задает внутритекстовую многострочную формулу б) задает выключную однострочную ненумеруемую формулу в) задает выключную однострочную нумеруемую формулу г) задает выключную многострочную нумеруемую формулу A7. Текст в выключных формулах, задается с помощью команды \text{} и может включать в себя: а) только текст б) текст и внутристрочные формулы, не обязательно окружаемые знаками $ в) текст и внутристрочные формулы, обязательно окружаемые знаками $ г) только текст, причем набранный латинскими буквами. A8. Выберите верное окончание фразы: Окружение array а) предназначено для создания выключных однострочных формул б) предназначено для создания выключных однострочных формул в) имеет обязательные аргументы в) может использоваться вне окружений для создания формул A9. Выберите верное окончание фразы: Круглые скобки вокруг формулы, создаваемой с помощью окружения array Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
68
Набор формул — почти “высший пилотаж”
69
а) ставятся автоматически и их нельзя убрать б) ставятся автоматически и их можно убрать, указывая специальный параметр. в) никогда не ставятся автоматически и их нельзя задать дополнительно г) никогда не ставятся автоматически, но их можно задать дополнительно Раздел B «Короткий ответ» B1. Что будет выведено на экран в результате выполнения последовательности команд: где $\|\psi\|_{\mathbb{L}_2(\Omega_n)}$\dots B2. Запишите tex-код для создания формулы: b 13 2 ξ , где a = 1, b = 2. 3π a B3. Напишите, что будет выведено на экран в результате выполнения последовательности: $\mathop{\rm sin}x$, $\textrm{cos\,}x$ и покажите бессмысленность использования данного кода, заменив его оптимальным. ∞
B4. Запишите tex-код для создания формулы: F ♥i . i=0
B5. Исправьте ошибки в приведенном tex-коде: \begin{equation}\label{B5} \int\limits_{1-\sqrt{x}}^{1+\sqrt{x}}\quad sin x\!\!dx, \sqrt{2\pi}\!\!y. \end{equation} Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
69
Набор формул — почти “высший пилотаж”
70
и напишите, что будет выведено на экран в результате выполнения верного tex-кода. Раздел C «ПрактикаF » C1. Наберите текст с внутритекстовыми и выключными формулами: Операция Sktex определяет число студентов кафедры, слушающих курс «TEX-программирование»: 25
Sktex stud(i) =
25 X
i=x2
x2
stud(i) − Oop stud(i),
i=1
i=x1 +1
x2
где Oop stud(i) — число студентов, параллельно слушающих друi=x1 +1
гой курс. Указание. Используйте команду для определения операций. C2. Наберите текст с внутритекстовыми и выключными формулами: Операция TeorBif определяет число студентов кафедры, слушающих курс «Теория бифуркаций»: x2
TeorBif stud(i) = i=x1 +1
25 X i=1
25
stud(i) − Sktex stud(i). i=x2
25
Здесь Sktex stud(i) — число студентов, параллельно слушающих i=x2
курс «TEX-программирование». Указание. Используйте команду для определения операций. C3. С помощью окружения array создайте выключную формулу:
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
70
Набор формул — почти “высший пилотаж”
x4 x4 −x3 − −x3
−
71
5x2 − 6 x + 1 x3 x3 − x2 + 6x − 6 5x2 − 6 x2 6x2 − 6 − 6x2 + 6x − 6x − 6 − − 6x − 6 0 + + + −
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
71
7
Вставка изображений 7.1 7.2 7.3 7.4
Команда \includegraphics и bmp-файлы Команда \includegraphics и файлы форматов EPS и PDF Размер рисунка Поворот рисунка
7.5 Окружение figure 7.6 Министраницы и рисунки 7.7 Упражнения
7
Вставка изображений Для включения графического файла(bmp или eps3 ) в исходный доку-
мент предназначена команда \includegraphics, определенная в пакете graphicx \includegraphics[параметры]{имя графического файла} Если графический и исходный файлы находятся в разных каталогах, то имя файла в \includegraphics должно содержать и имя каталога: имя графического файла = имя каталога/имя файла Команда \includegraphics может использоваться внутри текста для . вставки небольших изображений 7.1
Команда \includegraphics и bmp-файлы
При использовании bmp-файлов в преамбуле документа необходимо указать декларацию: \DeclareGraphicsRule{.bmp}{bmp}{}{} 3
pdfLATEX — вариант системы LATEX, напрямую создающий pdf-файлы, — поддерживает файлы форматов jpeg и pdf.
Вставка изображений
73
Шаблон команды для подключения bmp-файлов имеет вид \includegraphics[width=ширина, height=высота]{имя файла.bmp} Указание параметров ширина и высота, а также расширения файла при подключении bmp-файлов обязательно! Например, \includegraphics[width=254pt,height=100pt]{Func_010.bmp} 7.2
Команда \includegraphics и файлы форматов EPS и PDF
Простейшая команда для подключения eps-файлов (и pdf-файлов) имеет вид (расширение файла можно не указывать) \includegraphics{имя файла}
7.3
Размер рисунка
Параметр scale используется для масштабирования изображения scale = масштаб масштаб — любое вещественное число, например, значение scale=1.1 увеличит рисунок на 10%. 7.1. Параметр scale позволяет легко создать такую «матрешку» y Y
B1
X A1
2
0
M
x
1
y Y
B1
X A1
2
A2
0
M
x
1
y Y
B1
B2
A2
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
0
B2
X A1
2
M
x
1
A2 B2
73
Вставка изображений
74
Исходный TEX-код
\includegraphics[scale=1]{R1.eps}\quad \includegraphics[scale=0.5]{R1.eps}\quad \includegraphics[scale=0.25]{R1.eps}
2. Значение параметра scale необходимо выбирать таким образом, чтобы символы, входящие в рисунок, были соразмерны символам, используемым в основном тексте. Рисунок фиксированного размера получается заданием параметров width = ширина, height = высота
ширина и высота рисунка указываются в TEX’овских единицах длины, при этом можно указывать либо ширину, либо высоту. Значение неуказанного параметра вычислится автоматически. 7.2. На рис. A и B использованы два способа отображения рисунков: один раз явно указан полный размер рисунка (произвольно), а второй — указана только высота.
Рис. B
Рис. A
Рисунки включены с помощью двух команд \includegraphics: TEX-код
\includegraphics[width=254pt, height=100pt]{Fig_1.eps}\qquad \includegraphics[height=100pt]{Fig_1.eps}
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
74
Вставка изображений
7.4
75
Поворот рисунка
Параметр angle позволяет задать величину угла поворота рисунка angle = угол в градусах Направление вращения — против часовой стрелки. Ось вращения по умолчанию проходит через точку отсчёта бокса — левый нижний угол.
angle = 7.5
–
−30
−60 −90
–
30
60
90
Окружение figure
Окружение figure позволяет задавать подпись к рисунку и снабжать его меткой (см. рис. 2): \begin{figure}[H] \centering \includegraphics{имя файла} \caption{Подпись к рисунку}\label{метка} \end{figure} Команда меню WinEdt
Insert → Objects → Figure
Параметр H в строке \begin{figure}[H] (корректно работает при подключении пакета float) фиксирует положение рисунка в выходном файле. 7.3. Использование окружения figure: Исходный TEX-код
\begin{figure}[H] \centering \includegraphics{bear} \caption{Мишка} \label{bear} \end{figure} Рис. 2. Мишка Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
75
Вставка изображений
76
3. Параметр \captionlabeldelim (из пакета caption2) управляет видом знака, стоящего после номера рисунка (по умолчанию это двоеточие): \renewcommand{\captionlabeldelim}{.} Информация об иллюстрациях, полученных с помощью окружения figure, может собираться в файлы с расширением .lof и выдаваться в выходной файл (создаётся раздел «Список иллюстраций») командой \listoffigures
7.6
Министраницы и рисунки
При вёрстке текстовых документов c рисунками часто используется окружение для создания министраниц minipage. Команда меню WinEdt
Insert → Environments → Minipage
На рис. 7.3 схематично изображено k начальное распределение примеси и 32 величина ζ-потенциала на разных участках границы, а также направление электроосмотического течения вдоль изолированных границ (нижняя и верхняя границы области).
ζ = 10 (15,31)
(15,2)
0
ζ = 10 (17,31)
(17,2)
ζ = −10
ζ = −10
64
j
Рис. 3. Положение примеси
В предложенном примере использовано два окружения minipage: TEX-код (шаблон)
\noindent \begin{minipage}{75mm} \parindent=7mm На рис.\,\ref{Ris:MP} схематично изображено начальное распределение примеси и величина ... \end{minipage}\hfill Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
76
Вставка изображений
77
\begin{minipage}{75mm} \begin{figure}[H] \centering \includegraphics{RisZeta.eps} \\ \caption{Положение примеси}\label{Ris:MP} \end{figure} \end{minipage} В пакете boxedminipage определено одноимённое окружение для создания министраниц, окаймлённых рамкой. Расстояние между рамкой и текстом определяется параметром \fboxsep (= 3 pt по умолчанию); ширина линий рамки — \fboxrule (= 0.4 pt по умолчанию).
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
77
Вставка изображений
7.7
78
Упражнения
7.1. Возьмите любой bmp-файл и создайте последовательность рисунков, масштабируя изображение, так чтобы отношения ширины к высоте сохранялись (см. также пример 7.1). 7.2. Возьмите любой eps-файл и создайте последовательность рисунков по образцу:
7.3. Создайте трехколоночный текст в виде (рисунок любой, рамки нужны):
Термин и саму концепцию разработал Дональд Кнут
Литературное Программирование — концепция, методология программирования и документирования.
Рис. 4. Логотип
в 1981 году при создании системы компьютерной вёрстки TEX.
7.4. Разместите два рисунка из eps-файлов рядом:
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
78
Вставка изображений
79
Рис. 5. Букет-1
Рис. 6. Букет-2
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
79
8
Программа TpX 8.1 8.2 8.3 8.4
8
Создание и редактирование рисунка Добавление в рисунок текста TpX и сохранение файлов Упражнения
Программа TpX
Векторный редактор TpX позволяет создавать изображения, которые можно экспортировать во многие форматы: EPS, PDF, BMP, EMF,. . . , причем прямо из редактора можно посмотреть результат построения изображения в форматах DVI, EPS и PDF (используются «схемы»: LaTeX → DVI;
LaTeX → DVI → PS; 0.55
PdfLaTeX → PDF). rot z u 3
0,4
1
4
0.45
Eout
2
0
1 2
0.35
y
x
3
u>0 u<0
0.25
r 0
0.05
0.1
0.15
0.2
0.25
Рис. 1. Примеры изображений, построенных с помощью программы TpX
8.1
Создание и редактирование рисунка
Создать изображение «с нуля» можно с помощью команды меню New из раздела File. Открыть файл для редактирования: File → Open. Поддерживаемые типы файлов (для чтения и редактирования):
Программа TpX
81
TpX (.tpx), Windows Metafiles (.emf, .wmf), Scalable Vector Graphics (.svg), All Postscripts (.eps, .ps), Portable Document Format (.pdf). Обмен данными и графикой с другими Windows-приложениями может выполняться также через буфер обмена. Каждый объект в редакторе — линия, окружность, кривая и т. п. обладает набором свойств таких, как толщина, вид и цвет линий. Доступ к свойствам каждого объекта рисунка — двойной щелчок мышью по выделенному объекту. В рисунок могут быть добавлены надписи, в том числе и с использованием TEX-кода (см. п. 8.2). Любой объект может быть преобразован (масштабирован, повёрнут,. . . ) с помощью команд раздела меню Transform, а также конвертирован в объект другого типа с помощью команды меню: Edit → Convert to. . . 8.1. Вставим объект Graphical symbol (пиктограмма ). В качестве графического символа выберем звезду (рис. 2, левое изображение). С помощью команды меню Edit → Convert to. . . преобразуем объект Graphical symbol в Closed Bezier path (следующее изображение). B´ezier curve (кривая Безье) строится с использованием минимум четырёх точек: двух базовых (начало и конец кривой, обозначены квадратиками) и двух промежуточных (управляющие метки-манипуляторы, обозначены кружочками). Управляющие метки-манипуляторы позволяют менять сложность и форму кривой.
Рис. 2. Конвертирование и редактирование объекта Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
81
Программа TpX
82
Изменяя положения базовых и промежуточных точек «строгую» звезду преобразуем в «морскую» (рис. 2, правое изображение). Полученную звезду скопируем два раза и изменим у каждой новой звезды размер (Transform → Scale →. . . ). Зальем каждую звёздочку своим цветом (левое изображение на рис. 3). Команды Transform → Flip horizontally и Transform → Rotate →. . . позволяют получить зеркальное отображение и произвольный поворот (рис. 3).
Рис. 3. Преобразование объекта (в центре — зеркальное отображение, справа — поворот)
8.2
Добавление в рисунок текста
Для добавления в рисунок любых надписей служит кнопка
в редакторе TpX. Вставляемый текст может иметь TEX-формат, причем в рабочем окне TpX достаточно обозначить местоположение надписи и сделать «черновик текста» (например, f(x+t)), а потом при помощи поля TeX Text в окне «Text» (рис. 4) внести текст в формате TEX’а (в знаках $ для формул) — $\varphi(x+\tau)$. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
82
Программа TpX
83
Рис. 4. Окно «Text» редактора TpX
На рис. 5 слева показан вид формулы в редакторе и справа — результат в выходном файле (.dvi, .pdf, .ps).
ϕ(x + τ )
Рис. 5. Одно и то же изображение в редакторе и в выходном файле
8.3
TpX и сохранение файлов
Файлы, сохраняемые программой TpX, условно делятся на две группы: Файл с расширением tpx — исходный файл, содержащий информацию для построения рисунка. Предназначен для редактирования с помощью редактора TpX или текстового редактора. Файлы с расширениями bmp, eps, pdf,. . . — выходные файлы для включения в текстовые документы. Для TEX-документов наиболее востребованными являются eps-файлы, сохраненные как «LaTeX EPS», и для электронных документов — pdf-файлы, сохраненные как «LaTeX PDF». Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
83
Программа TpX
84
4. При работе с программой TpX сохранение tpx- и eps-файлов следует производить в разные каталоги или давать файлам разные имена. Например, Имя каталога Назначение каталога Tpx Eps
для хранения tpx-файлов для хранения eps-файлов
Файлы eps и pdf являются временными для редактора TpX, они появляются даже при простом сохранении в том же каталоге, где хранится tpx-файл, и с тем же именем. Временные файлы не содержат всей информации, которая должна находиться в выходном eps- или pdf-файле, поэтому они получаются «испорченными».
Рис. 6. Изображения в tpx-файле и временном eps-файле различны
Для получения полноценных финальных рисунков с формулами используйте разные каталоги для tpx- и выходных файлов и следующие схемы сохранения: для получения eps-файлов — LaTeX EPS (latex-dvips), для получения pdf-файлов — LaTeX PDF (latex-dvips-gs-pdf),
8.4
Упражнения
8.1. Создайте с помощью программы TpX рисунки и сохраните их в форматах «LaTeX EPS» и «LaTeX PDF».
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
84
Программа TpX
85
Ek =
mv 2 2
Ek =
mv 2 2
?
8.2. Используя инструменты Polygon (для 1) и Graphical symbol (для 2), преобразуйте простые рисунки. Результат сохраните в формате «Windows bitmap (BMP)». Указание: см. пример 8.1.
1)
2)
8.3. Создайте рисунки и сохраните их в формате «LaTeX EPS (latex dvips)». Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
85
Программа TpX
86
y B1
Y
X A1
2
а)
Γ
A
x
1
0 ∆
M
A2 B2
B
б)
y y = 4x B
4 3
C
2 A 1
y = 4/x D
F
y = 1/x
E 0
1
y = x/4
2
3
x
4
в)
y
y y = f2(x) A
B
A1
B1 y = f1(x)
0 г)
a
b
a
0
x д)
y = f2(x)
x
b
A
B
A1
B1 y = f1(x)
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
86
Программа TpX
87
y
y y = f2(x)
B A
A 0
a A1
b y = f1(x)
A1 a 0
x
c
d
b B x
B1
е)
B1 ж)
8.4. Включите в tex-документ рисунки, полученные в задании 8.3. Схема размещения рисунков (окружение minipage не используйте): Рисунок 1
Рисунок 2
Рисунки возьмите в рамки.
8.5. Создайте текст, соблюдая предложенный вариант размещения рисунка и подписи к нему (используйте окружение minipage). Найдем уравнение плоскости, отсекающей на координатных осях отрезки, величины которых равны a, b, c (рис. 7). Очевидно, что точками пересечения плоскости с координатными осями будут точки A(a, 0, 0),
B(0, b, 0),
C(0, 0, c).
z C(0, 0, c)
0 B(0, b, 0)
y
A(a, 0, 0) x
Рис. 7. Плоскость
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
87
Программа TpX
На рис. 8 изображена исследуемая область. Твердые стенки контейнера обозначены штрихом. ζпотенциал на левой и правой стенках равен −160 и 160, соответственно.
88
z 1 B
C
−160
160
A
D
0
2
x
Рис. 8. Область, границы
8.6. Предложите свой вариант задания по темам «Рисование в редакторе TpX» и «Включение рисунков в tex-документы». Задание оформите в виде отдельного tex-файла и рисунков форматов eps и tpx.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
88
9
Цвет и визуальные эффекты 9.1 Цвет в LATEX’е 9.2 Использование предопределённых цветов 9.3 Использование цветовых моделей 9.4 9.5 9.6 9.7
Цвет фона страницы Цветные боксы Рамки с тенью Списки в рамке
9.8 Упражнения 9.9 Тесты
9 9.1
Цвет и визуальные эффекты Цвет в LATEX’е
Стандартный пакет для работы с цветом — color. Содержит определения имён цветов: black, white, red, green, blue, cyan, magenta, yellow, т. е. черный, белый и все первичные цвета моделей RGB (Red (), Green (), Blue ()) и CMYK (Cyan (), Magenta (), Yellow (), Black ()).
Рис. 1. Аддитивная (RGB), субтрактивная (CMY)
Цвет и визуальные эффекты
90
Основные цветовые модели rgb
цвет представляется тремя координатами — действительными числами, принимающими значения от 0 до 1;
cmyk
цвет представляется четырьмя координатами, изменяющимися от 0 до 1;
gray
оттенок серого (яркость пикселов) задаётся одним действительным числом, принимающим значение от 0 (черный цвет) до 1 (белый цвет);
named используется имя цвета, выбранное из списка предопределённых имён (поддерживается не всеми драйверами, но для многих драйверов является моделью по умолчанию). 9.2
Использование предопределённых цветов
Синтаксис «color-команд» имеет два варианта: с аргументами (применяется для отдельных слов и небольших фрагментов текста) и без аргументов (применяется для обширных фрагментов текста.). Название цвета в командах — константа из пакета color. Команда без аргументов \color{название цвета} Текст изменяет текущий цвет в группе или до следующей color-команды. Команда с аргументами \textcolor{название цвета}{Текст} изменяет текущий цвет только для текста, являющегося аргументом команды.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
90
Цвет и визуальные эффекты
91
9.1. Использование команд \color и \textcolor: TEX-код
{\color{blue} Цвет blue.} \textcolor{red}{Цвет red.} Результат: Цвет blue. Цвет red. 9.3
Использование цветовых моделей
Цвет может быть задан прямым указанием значений составляющих цвета. Общий вид команды для явного задания цвета \textcolor[модель]{спецификация цвета}{Текст} спецификация цвета учитывает конкретную цветовую модель. Команда меню WinEdt Insert → Font → Color (RGB) 9.2. Установка синего цвета с помощью разных цветовых моделей: TEX-код
\textcolor{blue}{Синий.} \textcolor[rgb]{0,0,1}{Синий (RGB).} \textcolor[cmyk]{1,1,0,0}{Синий (CMYK).} Результат: Синий. Синий (RGB). Синий (CMYK). 9.4
Цвет фона страницы
Цвет фона текущей и всех последующих страниц устанавливается с помощью команды \pagecolor[модель]{цвет} Действует до следующей команды \pagecolor. 9.3. Желтый цвет фона страницы: Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
91
Цвет и визуальные эффекты
92
TEX-код
\pagecolor{yellow} Черный цвет фона страниц и белый цвет текста: TEX-код
\pagecolor[rgb]{0,0,0}
9.5
\color{white}
Цветные боксы
Цвет фона бокса устанавливается командой \colorbox[модель]{спецификация цвета}{текст} Фон распространяется во все направления на расстояние \fboxsep. Толщина рамки устанавливается параметром \fboxrule. 9.4. Вывод текста на цветном фоне: TEX-код
\colorbox{yellow}{Черный текст на желтом фоне.} \colorbox{blue}{\color{white}\bf Белый текст на синем фоне.} \colorbox[cmyk]{0.9,0,0.5,0}{Черный текст на зелёном фоне.} Результат: Черный текст на желтом фоне.
Белый текст на синем фоне.
Черный текст на зелёном фоне. Команда \fcolorbox[модель]{спец. цвета рамки}{спец. цвета}{текст} устанавливает цвет фона бокса и обводит его рамкой заданного цвета. спец. цвета — спецификация цвета. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
92
Цвет и визуальные эффекты
93
9.5. Переопределение параметров бокса с рамкой: Исходный TEX-код
\fcolorbox{red}{yellow}{Бокс до изменения.}\quad \setlength{\fboxsep}{6pt} \setlength{\fboxrule}{2pt} \fcolorbox{red}{yellow}{Бокс после изменения.} Результат: Бокс до изменения. 9.6
Бокс после изменения.
Рамки с тенью (пакет shadow)
Взять текст в рамку с тенью позволяет команда \shabox{текст} Параметры, влияющие на вид рамки: Параметр
Назначение
Значение по умолч.
\sboxrule толщина линий рамки \sboxsep расстояние между рамкой и текстом \sdim ширина тени
0.4 pt 10 pt 4 pt
9.6. Цветная рамка: TEX-код
\textcolor{blue}{\shabox{Рамка в цвете.}} Результат:
Рамка в цвете. TEX-код
{\color{blue} \shabox{\textcolor{red}{\bf Красный текст в синей рамке.}}} Результат:
Красный текст в синей рамке.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
93
Цвет и визуальные эффекты
9.7
94
Списки в рамке (пакет fancybox)
Окружения Bitemize, Benumerate, Bdescription, Beqnarray, Beqnarray* определяют заключенные в рамки соответствующие окружения: itemize,. . . 9.7. Список и уравнения в рамке, созданные при помощи окружений Bitemize и Beqnarray: \fbox{\begin{Bitemize} \item опция 1 \item опция 2 \end{Bitemize}} \fbox{\begin{Beqnarray} && x_1 = 0.751, \\ && x_2 = \sin x_1, \\ && x_3 = x_1+\pi x_2. \end{Beqnarray}}
9.8
• опция 1 • опция 2
x1 = 0.751,
(9.1)
x2 = sin x1 ,
(9.2)
x3 = x1 + πx2 . (9.3)
Упражнения 9.1. Создайте текст в рамке с тенью: Красный текст в синей рамке на желтом фоне.
9.2. Создайте министраницу в рамке с тенью: Слово TEX — набор заглавных греческих букв: тау, эпсилон и хи, являющихся корнем слова «техника», изначальное значение которого «искусство». Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
94
Цвет и визуальные эффекты
95
9.3. Создайте министраницы Красная министраница в красной рамке.
Зелёная министраница в зелёной рамке.
Синяя министраница в синей рамке.
9.4. Запишите команды для воспроизведения списков и многострочной формулы в виде (используйте министраницы и окружения для создания списков в рамках): 1) кошки;
cat
собака
x1 = −π,
2) собаки;
dog
хомяк
x2 = sin x1 ,
3) хомяки.
hamster кошка
x3 = cos x1 .
(9.4)
(9.5)
9.5. Запишите команды для воспроизведения списка в виде: C. . . M. . .
Дополнительное задание: опции — названия первичных цветов модели CMYK. Цвет текста каждой опции должен
Y. . .
соответствовать названию.
?. . . 9.9
Тесты
Раздел А «Выбор правильного ответа» А1. Поставьте в соответствие цветовую модель (CMYK, RGB, grayscale) основной области её применения: а) черно-белая печать; б) цветная печать; в) экранные презентации, слайды. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
95
Цвет и визуальные эффекты
96
А2. Выберите вариант, содержащий первичные и вторичные цвета модели CMYK: а) cyan, maroon, yellow, red, green, blue, black, white; б) cyan, magenta, yellow, red, green, blue, black, white; в) cyan, magenta, yellow, red, green, blue; г) cyan, maroon, yellow, red, green, blue. A3. Даны три квадрата серого цвета . Выберите команды, требуемые для воспроизведения данной последовательности и расположите их в правильном порядке: \textcolor[rgb]{1.34,1.34,1.34}{$\blacksquare$} \textcolor[rgb]{0.34,0.34,0.34}{$\blacksquare$} \textcolor[rgb]{0.84,0.84,0.84}{$\blacksquare$} \textcolor[rgb]{0.54,0.54,0.54}{$\blacksquare$} Раздел B «Короткий ответ» B1. Перечислите первичные и вторичные цвета модели RGB. B2. Нарисуйте цветовой куб модели CMYK. B3. Назовите основные цветовые модели LATEX’а. B4. Все команды для цвета в LATEX’е имеют два варианта представления. Какие? B5. Перечислите основные имена цветов, определенных в пакете color. B6. Запишите общий вид color-команды с аргументами. B7. Запишите команды для установки синего цвета фона страницы, белого цвета букв. B8. Запишите команду для воспроизведения «зеленого текста на желтом фоне». Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
96
Цвет и визуальные эффекты
97
B9. Запишите команду для воспроизведения желтой формулы x × y на красном фоне. B10. Запишите команду для воспроизведения любого короткого текста в тонкой овальной рамке. B11. Запишите команду для воспроизведения любого короткого текста в толстой овальной рамке. Раздел C «ПрактикаF » C1. Используя разные цветовые модели, запишите команды для получения красного цвета. C2. Используя разные цветовые модели, запишите команды для получения серого цвета любой яркости. C3. Определите «новый черный» цвет, используя команду definecolor [1] и модель а) RGB; б) CMYK; в) Grayscale.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
97
10
Документы в формате PDF
10.1 Пакет hyperref 10.2 10.3 10.4 10.5
Вид гиперссылок Простейшая навигация Текст гиперссылки Команда hypertarget
10.6 Гиперссылки на внешние документы или ресурсы в сети 10.7 Запуск внешнего приложения 10.8 Индивидуальные проекты
10
Электронные документы в формате PDF [1]
В LATEX’е документ в формате pdf можно создать разными способами. Лучший результат при создании, например, электронного учебного пособия, можно получить, используя программу pdfLATEX (из пакета MikTEX) и пакет hyperref. 10.1
Пакет hyperref
Пакет hyperref переопределяет многие стандартные команды, поэтому подключать его надо после всех других пакетов: \usepackage[unicode, опции]{hyperref} Опция unicode обязательна для документов на русском языке. Остальные опции необязательны и указываются через запятую в виде опция = значение Значение true у опций булевского типа можно опускать. Список всех опций приведён в файлах справки hyperref.pdf, paper.pdf,. . . из каталога \texmf\doc\latex\hyperref
Электронные документы в формате PDF
99
Интерфейс пользователя в Acrobat Reader Опции, влияющие на наличие того или иного элемента интерфейса в окне приложения Acrobat Reader, приведены в таблице 1. Опция pdfmenubar
Элемент интерфейса
Значение по умолч.
строка меню
true
pdftoolbar панель инструментов pdfwindowui интерфейс пользователя: строка состояния, линейки прокрут-
true true
ки, bookmarks Таблица 1. Элементы интерфейса главного окна Acrobat Reader
10.1. Вид окна Acrobat Reader без меню и панели инструментов задаётся опциями: TeX-код
\usepackage[pdfmenubar=false, pdftoolbar=false]{hyperref}
Режим просмотра документа в окне Acrobat Reader Режим просмотра документа задаётся опцией pdfpagemode = режим режим может принимать значения None,
FullScreen,
UseOutlines,
UseThumbs.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
99
Электронные документы в формате PDF
10.2
100
Вид гиперссылок
По умолчанию текст гиперссылки помещается в рамку толщиной 1 bp. Для выделения текста ссылки цветом при подключении пакета hyperref указывается опция colorlinks. Цвета ссылок различного типа определяются опциями, приведёнными в таблице 2. Опция
Цвет гиперссылки
Значение по умолчанию
linkcolor внутри документа pagecolor на страницы внутри документа
red red
filecolor на локальные файлы citecolor на источники библиографии urlcolor на ресурсы с URL
cyan green magenta
Таблица 2. Цвета гиперссылок
Значение любой опции — название цвета из пакета color (подключается автоматически в пакете hyperref). 10.2. Цветные гиперссылки, стандартная цветовая схема TEX-код
\usepackage[unicode, colorlinks]{hyperref} Цветные гиперссылки, цвет гиперссылок изменен с red на magenta TEX-код
\usepackage[unicode,colorlinks,linkcolor=magenta]{hyperref}
10.3
Простейшая навигация
При использовании пакета hyperref все ссылки (на формулы, страницы, литературные источники, . . . ) автоматически становятся гипертекстовыми. Все метки, установленные командой \label, превращаются в мишени (target), на которые происходит переход при активации гипертекстовой ссылки. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
100
Электронные документы в формате PDF
101
Использование модификаций команд \ref и \pageref \ref*{имя метки}
\pageref*{имя метки}
позволяет не преобразовывать ссылки в гипертекстовые. 10.3. Сравните Таблица 2 находится
Таблица~\ref{tabl:CH}
на с. 100.
находится на с.\,\pageref{tabl:CH}.
Таблица 2 находится
Таблица~\ref*{tabl:CH}
на с. 100.
находится на с.\,\pageref*{tabl:CH}.
10.4
Текст гиперссылки
Команда \hyperref позволяет указать в качестве текста гиперссылки альтернативный текст. Это удобно, если текст гиперссылки, создаваемой командами \ref или \pageref, слишком короткий: \hyperref[имя метки]{текст} 10.4. Команда \hyperref[eq:1]{уравнение (\ref*{eq:1})} создаст гиперссылку в виде уравнение (6.2). 10.5
Команда \hypertarget
Мишень для гиперссылки на любую часть текста (не обязательно нумеруемую) можно создавать с помощью команды \hypertarget{имя мишени}{текст} имя мишени — то же, что и имя метки; текст может быть пустым (по умолчанию вид текста-мишени совпадает с основным текстом). Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
101
Электронные документы в формате PDF
102
Ссылка на мишень, созданную командой \hypertarget, имеет вид \hyperlink{имя мишени}{текст} текст будет выглядеть как текст гиперссылки. 10.5. Пусть содержание данной лабораторной работы отмечено следующим образом TEX-код
\hypertarget{first_pdf}{}
Ссылка на содержание может быть оформлена следующим образом TEX-код
\hyperlink{first_pdf}{Перейти к содержанию.}
Результат: Перейти к содержанию. В аргументе команды \hyperlink можно использовать и другие команды. Например, TEX-код
\hyperlink{first_pdf}{\shabox{Содержание раздела % <<\nameref{zan:9}>>.}}
Результат:
Содержание раздела «Цвет и визуальные эффекты».
Использованная здесь команда \nameref позволяет в качестве текста гиперссылки указать название раздела. Команда \nameref может указываться и вне команды \hyperlink, т. е. можно просто указать: <<\nameref{zan:9}>> Раздел «Цвет и визуальные эффекты» помечен командой \label{zan:9}. Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
102
Электронные документы в формате PDF
10.6
103
Гиперссылки на внешние документы или ресурсы в сети
Для создания гиперссылки на любой документ, хранящийся на компьютере или в компьютерной сети, используется команда \href \href{адрес ресурса}{текст} 10.6. Открытие pdf-документа (исходный pdf-файл и DemoT.pdf лежат в одном каталоге): TEX-код
Открыть файл~\href{DemoT.pdf}{\texttt{DemoT.pdf}}\,. 10.7. В качестве аргумента text можно указывать ссылку на изображение, хранящееся в некотором файле: TEX-код
Открыть файл~\href{DemoT}{\includegraphics{preview}}\,. 10.8. Открытие страницы в интернете TEX-код
\href{http://vmmf.math.rsu.ru/}{Кафедра ВМ и МФ}
10.7
Запуск внешнего приложения
Команда \href позволяет запускать из pdf-документа внешние приложения, в том числе открывать каталоги и файлы. Команда для запуска исполняемого файла: \href{run:адрес файла}{Запустить исполняемый файл} 10.9. Вызов калькулятора: TEX-код
\href{run:C:/Windows/System32/calc.exe}{Калькулятор} Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
103
Электронные документы в формате PDF
104
Результат: Калькулятор Команда для открытия каталога: \href{run:адрес каталога}{Открыть каталог}
10.10. Открытие каталога System32: TEX-код
\href{run:C:/Windows/System32/}{Открыть каталог System32}
Результат: Открыть каталог System32 TEX-код
\begin{center} \href{run:}{Открыть текущий каталог \\ \includegraphics{folder_open}} \end{center}
Результат: Открыть текущий каталог
Команда для открытия файла с помощью программы, ассоциированной в операционной системе с указанным расширением файла: \href{run:адрес файла}{Открыть файл}
10.11. Открытие рисунка в формате jpg из исходного каталога: TEX-код
\href{run:DemoJpg.jpg}{Открыть рисунок} Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
104
Электронные документы в формате PDF
10.8
105
Индивидуальные проекты
1. Создайте из своего текстового документа, содержащего предыдущие задания, электронный документ в формате PDF. Необходимые составляющие: титульный лист; интерактивное оглавление; рисунки; гиперссылки (в том числе и на страницы в интернете); список литературы. Для лучшей визуализации используйте цвет, рамки, тени и т. п. 2. Предложите свои варианты тестовых заданий из категорий «A. Выбор правильного ответа» и «B. Короткий ответ» по теме «Пакет hyperref». Примеры см. на с. 19, с. 34 и т. д.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
105
11
Создание презентаций
11.1 11.2 11.3 11.4
Шаблон презентации Модификация стиля презентации Титульная страница презентации Окружения, используемые в слайдах
11.5 Вариант кода презентации 11.6 Индивидуальные проекты
11
Создание презентаций [1]
В классе beamer определены команды и окружения для создания презентаций (см. рисунок на с. 111). Информация на каждом слайде презентации может быть представлена различными способами: обычным текстом, блоками (текст в рамке с фоном), информационными строками, навигационными панелями и т. д. В классе beamer можно использовать команды секционирования section и subsection, объединяя группы слайдов по смыслу. При этом наименования секций и подсекции будут показываться в верхней строке слайда. 11.1
Простейший шаблон презентации
Каждый слайд презентации оформляется с помощью окружения frame: TEX-код
\documentclass[14pt,unicode]{beamer} % преамбула \begin{document} \begin{frame}{Заголовок первого слайда} % или просто \begin{frame} Тело слайда. \end{frame} \begin{frame}{Заголовок второго слайда} Тело слайда.
Создание презентаций
107
\end{frame} ... \end{document} 5. Опции 8pt, 9pt, 10pt, 11pt, 12pt, 13pt, 14pt, 17pt, 20pt класса позволяют задавать размеры шрифтов (по умолчанию 10pt). 11.2
Модификация стиля презентации
Стиль (схема, тема) презентации задаётся командой \usetheme{имя_темы} имя_темы выбирается из списка имеющихся: Warsaw, Madrid, Antibes и т. п. Каждый стиль определяет цветовую гамму, шрифты, расположение и оформление навигационных и информационных элементов. В п. 11.4 предоставлен код презентации, в котором использованы команды, модифицирующие стиль Warsaw. При помощи команды \logo{\includegraphics[height=0.5cm]{logoKVM.pdf}} создаётся логотип (logoKVM — имя файла с изображением). Для изменения цвета фона слайда предназначена команда \setbeamertemplate{background canvas} % [vertical shading][bottom=yellow!20,top=green!20]
11.3
Титульная страница презентации
Титульная страница создаётся командами \titlepage или \maketitle на основе информации, заданной \author, \title, \date (см. также с. 17). Команда \institute позволяет указать место работы автора. Все приведенные команды имеют формат: \имя_команды[необязательный параметр]{обязательный параметр} Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
107
Создание презентаций
108
Например, \institute[ЮФУ]{Южный федеральный университет} Необязательный параметр команд \author, \title и \date содержит короткий текст, который помещается в информационную панель слайда. Информационная панель размещается внизу каждого слайда и содержит информацию об авторах, названии доклада и т. п. Показать панель позволяет команда \useoutertheme{infolines} 11.4
Окружения, используемые в слайдах
Заголовок слайда получается с помощью параметра окружения frame (см. с. 106) или использованием внутри окружения frame команды: \frametitle{Заголовок слайда} Помимо модифицированных в классе beamer окружений для создания списков (itemize, description и др.), в презентации могут использоваться окружения block, alertblock, exampleblock, позволяющие разместить часть текста в рамке с заголовком. Эти окружения различаются лишь цветом заголовка и тела блока. Изменить форму блока на прямоугольную можно командой \setbeamertemplate{blocks}[default] Блок со скругленными углами и тенью создаётся командой \setbeamertemplate{blocks}[rounded][shadow=true] Команду \setbeamertemplate можно использовать как в преамбуле, так и в теле документа.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
108
Создание презентаций
11.5
109
Вариант кода презентации
Для обработки приведенного ниже исходного текста используется программа pdfLATEX (результат см. на рис. 11.5). TEX-код презентации на основе стиля Warsaw \documentclass[14pt,unicode]{beamer} \mode<presentation> { \usetheme{Warsaw} \setbeamercovered{transparent} } \usepackage[cp1251]{inputenc} \usepackage[russian]{babel} \title{Вариант презентации} \institute[ЮФУ]{Южный федеральный университет} \date[XIII МСС]{XIII практическая конференция по мышеловству} \author[М.\,К.~Кошкина]{М.\,К.~Кошкина} \logo{\includegraphics[height=1cm]{Homa.pdf}} \useoutertheme{infolines} \setbeamertemplate{background canvas}[vertical shading]% [bottom=yellow!10,top=green!10] %-------------------------------------------------------------\begin{document} \begin{frame} \titlepage \end{frame} % -----------------------------\section[Простой текст]{Простой текст} % -----------------------------\begin{frame}{Простой текст} Черный текст на белом фоне (не в блоке) \medskip Гипертекстовая ссылка на литературу \cite{bib:Cat} получается автоматически. \medskip В слайдах можно размещать любой текст, формулы и рисунки \begin{equation}\label{eq:2} \lim\limits_{x\to 0} \frac{\sin x}{x}=1. \end{equation} \end{frame} % -----------------------------\section[Использование блоков]{Использование блоков} % -----------------------------\begin{frame}{Использование блоков} \begin{block}{block~--- белые буквы на синем фоне} Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
109
Создание презентаций
110
Черный текст на сером фоне. \end{block} \begin{alertblock}{alertblock~--- белые буквы на красном фоне} Черный текст на бледно-розовом фоне. \end{alertblock} \begin{exampleblock}{exampleblock~--- белые буквы на зелёном фоне} Формула на бледно-зелёном фоне: $\int\limits_a^b v(x)dx$. \end{exampleblock} \end{frame} % -----------------------------\section[Литература]{Литература} % -----------------------------\begin{frame}{Литература} \setbeamertemplate{blocks}[default] \begin{thebibliography}{2} \bibitem{bib:Cat} \textbf{Кошкин~К.\,И.} \dots \end{thebibliography} \end{frame} % -----------------------------\end{document}
6. При создании презентаций можно использовать все возможности пакета hyperref (см. раздел 10.1 и [1]).
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
110
Создание презентаций
111
Простой текст
Простой текст Вариант презентации
Черный текст на белом фоне (не в блоке) Гипертекстовая ссылка на литературу [1] получается автоматически.
М. К. Кошкина
В слайдах можно размещать любой текст, формулы и рисунки sin x lim = 1. (1) x→0 x
Южный федеральный университет
XIII практическая конференция по мышеловству
М. К. Кошкина (ЮФУ)
Вариант презентации
XIII МСС
1/4
М. К. Кошкина (ЮФУ)
Использование блоков
Вариант презентации
XIII МСС
2/4
Литература
Использование блоков
Литература
block — белые буквы на синем фоне Черный текст на сером фоне. Кошкин К. И. Математическая модель молчаливой собаки // Доклады ЗверНаук. 2009. Т. 67. № 1. С. 334–338.
alertblock — белые буквы на красном фоне Черный текст на бледно-розовом фоне. exampleblock — белые буквы на зелёном фоне Rb Формула на бледно-зелёном фоне: v (x)dx. a
М. К. Кошкина (ЮФУ)
Вариант презентации
XIII МСС
3/4
М. К. Кошкина (ЮФУ)
Вариант презентации
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
XIII МСС
4/4
111
Создание презентаций
11.6
112
Индивидуальные проекты
Создайте презентацию на заданную тему: 1. Цвет в LATEX’е (см., например, 9.1, 9.3, 9.4 и [1, 8]). 2. Цветные боксы и министраницы (см., например, 9.5 и [1, 3]). 3. Текст в рамке (см., например, 9.6 и [1, 3]). 4. Команда \hypertarget (см., например, 10.5 и [1, 5]). 5. Запуск внешних приложений (см., например, 10.7 и [1]). 6. Пакет ifmslide для создания слайдов (см., например, документацию из установки пакета MiKTeX). Необходимые составляющие: титульный лист; рисунки; гиперссылки (в том числе и на страницы в интернете); список литературы.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
112
Список литературы
113
Список литературы [1] Жуков М. Ю., Ширяева Е. В. LATEX 2ε : искусство набора и вёрстки текстов с формулами. — Ростов н/Д : Изд-во ЮФУ, 2009. [2] Жуков М. Ю., Ширяева Е. В. Оформление математических текстов при помощи пакета LATEX 2ε . — Ростов н/Д : Изд-во ООО «ЦВВР», 2003. [3] Гуссенс М., Миттельбах Ф., Самарин А. Путеводитель по пакету LATEX и его расширению LATEX 2ε . — М.: Мир, 1999. [4] Львовский С. М. Набор и верcтка в пакете LATEX. — М.: Космосинформ, 1995. [5] Rahtz S. Hyperref-Package [Электронный ресурс] // http://www.tug.org/texlive/Contents/live/texmfdist/doc/latex/hyperref/. Дополнительная литература [6] Котельников И. А., Чеботаев П. З. Издательская система LATEX 2ε . — Новосибирск: Сибирский хронограф, 1998. [7] Кнут Д. Е. Всё про TEX. — Протвино: РДTEX, 1993. [8] Гуссенс М., Ратц C., Миттельбах Ф. Путеводитель по пакету LATEX и его графическим расширениям. — М.: Мир, 2002. [9] Спивак М. Восхитительный TEX: руководство по комфортному изготовлению научных публикаций в пакете AMS-TEX. — М.: Мир, 1993.
Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
113
Предметный указатель Дефис, 33
\include, 25
Кавычки
\input, 25
лапки, 33
\label, 42, 99
ёлочки, 33
\layout, 23
Класс документа
\left, 62
beamer, 105
\listoffigures, 76
Команда
\maketitle, 18
\DeclareGraphicsRule, 72
\multicolumn, 39
\author, 17
\pagecolor, 90
\bibitem, 42
\pageref*, 100
\chapter, 28
\pageref, 42
\cite, 43
\ref*, 100
\cline, 38
\right, 62
\colorbox, 91
\section, 26, 28
\color, 89
\setlength, 92
\date, 17
\shabox, 92
\documentclass, 13
\sqrt, 53
\dots, 33
\textcolor, 89, 90
\fbox, 34
\text, 64
\fcolorbox, 91
\thanks, 18
\frac, 53
\title, 17
\glqq, \grqq, 33
\underline, 34
\hline, 38
\usepackage, 14, 97
\href, 101, 102
\verb, 32
\hyperlink, 101
Окружение
\hyperref, 100
Bdescription, 93
\hypertarget, 100
Benumerate, 93
\includegraphics, 72, 73
Beqnarray, Beqnarray*, 93 114
Предметный указатель
115
Bitemize, 93
\angle, 75
array, 65
\fboxrule, 77, 92 \fboxsep, 77, 92
boxedminipage, 77 center, 37 equation, 60 figure, 75, 76 flushleft, flushright, 37 frame, 105 minipage, 76 quote, quotation, 37 tabular, 38 thebibliography, 42 verbatim, 31 Опция a4paper, 22 cp1251, 14 russian, 14 Опция (класса или пакета) pdfpagemode, 98 unicode, 97 Пакет babel, 14 color, 88, 89, 99 fancybox, 93 float, 75 graphicx, 72 hyperref, 97, 99 layout, 23 shadow, 92
\height, 74 \oddsidemargin, 23 \sboxrule, \sboxsep, \sdim, 92 \scale, 73 \textheight, \textwidth, 23 \topmargin, 23 \width, 74 l, r, c, 39 p{}, 40 Шрифтовая команда \Huge, \huge, 30 \LARGE, \Large, \large, 30 \bf, \bfseries, 30 \footnotesize, 30 \it, \itshape, 30 \normalsize, 30 \rm, \rmfamily, 30 \scriptsize, 30 \sc, \scshape, 30 \sf, \sffamily, 30 \sl, \slshape, 30 \small, 30 \tiny, 30 \tt, \ttfamily, 30 Тире длинное, 33 короткое, 33
Параметр Е. В. Ширяева, И. В. Ширяева. Введение в TEX-программирование
115