Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 73
Текст из файла (страница 73)
Процедура\begin{note} . . . \end{note}(slides)производит заметку на одну страницу. Некоторые докладчики для каждого слайда делают одну-две страницы пояснений. Заметки, следующие за слайдом 5, будут иметь номера 5-1, 5-2 и т. д., причём можно печатать только те слайды илизаметки, которые действительно нужны (см. следующий раздел).Время доклада обычно ограничено. Поэтому на слайдах можно указыватьнеобходимый период демонстрации данного слайда.
Для этих целей в классеslides существует опция clock. При её наличии в \documentclass команда(slides)\addtime{secs}позволяет следить за графиком выступления. Сразу после каждого слайда нужно вставить команду \addtime, указывающую, сколько секунд secs планируетсяпотратить на этот слайд. Внизу заметки, следующей за слайдом, будет напечатано полное время в минутах, которое по расчётам должно быть потрачено к этомумоменту.\documentclass[a4paper,landscape,clock]{slides}\begin{document}\begin{slide} ... \end{slide} \addtime{120}\begin{slide} ... \end{slide} \addtime{180}\begin{slide} ... \end{slide} \addtime{60}\begin{note}Уничтожение комаров распылением дустав Новосибирском Академгородке привелок исчезновению птиц в окрестных лесах.\end{note}Уничтожение комаров распылением дуста вНовосибирском Академгородке привело к исчезновению птиц в окрестных лесах.6 min2-1346Глава 15.
Классы документовПосле компиляции всего документа LATEX выведет на экран монитора суммарноевремя, которое планируется потратить на демонстрацию слайдов. Полное времяможно переустановить командой\settime{secs}(slides)Например, \settime{180} приравнивает его к 180 секундам. Не следует использовать команды \addtime или \settime внутри процедур slide, note или overlay.15.3.3.Печать выбранных слайдов и заметок\onlyslides{slide-list}\onlynotes{note-list}(slides)Если какие-то слайды пришлось исправить, то необязательно перепечатыватьвсе.
Можно откомпилировать (и затем напечатать) только те слайды, которыенеобходимы. Декларация\onlyslides{1,6-9,31}в преамбуле входного файла заставит LATEX сгенерировать слайды 1, 6, 7, 8, 9,31 и все их оверлеи. Номера слайдов в аргументе slide-list должны стоять ввозрастающем порядке, причём допускаются номера несуществующих слайдов.Например,\onlyslides{9-999}не напечатает первые 8 слайдов. Аргумент {slide-list} декларации \onlyslidesне должен быть пуст.Аналогичным образом работает декларация \onlynotes. После\onlynotes{9}будут напечатаны все заметки 9-1, 9-2 и т. д. к слайду номер 9.
Если во входномфайле имеется только \onlyslides, но отсутствует \onlynotes, то будут воспроизведены только слайды без заметок. Использование обеих деклараций позволитнапечатать и слайды, и заметки.15.3.4.Текст вне процедурВходной файл может содержать текст вне процедур slide, overlay или note.Такой текст будет воспроизводиться так же, как на слайдах, но без нумерациистраниц. Таким образом можно сформировать титульную страницу. Текст внепроцедур будет напечатан даже при использовании деклараций \onlyslides и\onlynotes.
Чтобы разбить такой текст на слайды нужного объёма, можно использовать команду \pagebreak, \newpage и т. д.15.4. Класс letter15.4.347Класс letterКласс letter, используемый для написания писем, имеет ряд существенных отличий от других стандартных классов. С одной стороны, этот класс определяет ряд команд, не доступных другим классам, поскольку эпистолярный жанрявляет собой особый вид искусства. С другой стороны, в нём отсутствуют процедуры figure и table, команды секционирования и блокирована возможностьформатирования текста в две колонки стандартными средствами LATEX’а (опция twocolumn не работает).
У писем не бывает титульной страницы, поэтому неопределены команда \maketitle, процедура titlepage, а у класса letter нетопции titlepage.Письма могут быть деловыми (официальными) или частными (неофициальными). Текст письма должен предваряться перечисленными ниже декларациями.Они объявляют имя, адрес и другие атрибуты отправителя, которые, вероятно,одинаковы для всех писем. В одном входном файле можно записать несколькописем, а атрибуты отправителя достаточно указать только один раз. В такомслучае эти декларации обычно помещают в преамбулу. Однако они могут появляться в любом месте входного файла, так как область их действия подчиняетсяобычным правилам (раздел 2.5).\address{.
. . } задаёт обратный адрес отправителя письма для конверта изаголовка письма. Отдельные строки адреса должны разделяться командами\\. Например:\address{630090 Новосибирск \\ пр. Науки 99\\ Институт Колдовства}Если декларацию \address пропустить, то письмо будет оформлено как официальное, которое обычно печатают на фирменном бланке, содержащем всеатрибуты отправителя. LATEX оставит на первой странице письма пустое место там, где обычно на фирменном бланке напечатан обратный адрес.
Еслиже \address имеется, то письмо будет оформлено как частное.\signature{. . . } задаёт текст подписи отправителя. Этот текст будет напечатан после команды \closing (см. ниже). Он может включать указание надолжность и фамилию отправителя. Например:\signature{профессор Р.\,А.~Зумов}Менее формальную часть подписи печатает команда \closing (см. ниже).\name{.
. . } определяет атрибуты отправителя в обратном адресе, который печатается на конверте (см. \makelabels ниже). Хотя отправляет и подписываетписьмо обычно (но не всегда) один и тот же человек, в почтовом адресе наконверте отправитель может быть указан иначе, чем в тексте письма:\name{Проф. Р.\,А.~Зумов}348Глава 15. Классы документовЕсли декларация \signature пропущена, письмо будет подписано так, какуказано в \name.\location{. . .
} уточняет стандартный адрес отправителя, если письмо печатается на официальном бланке. Например, к адресу фирмы может бытьдобавлен номер кабинета конкретного отправителя письма. Если письмо частное (имеется \address), то уточнение адреса бессмысленно, поэтому даннаядекларация попросту игнорируется.\telephone{.
. . } определяет номер телефона отправителя, который указывается на бланке, если письмо является официальным. В частном письме номертелефона отправителя целесообразно указывать в адресе, поэтому данная декларация игнорируется.Перечисленные декларации подготавливают информацию для процедуры letter,которая собственно и форматирует текст письма, поэтому они должны располагаться перед командой \begin{letter}.
Процедура\begin{letter}{adr} text \end{letter}(letter)имеет аргумент adr, где можно указать адрес получателя. Текст письма открывается командой\opening{. . . }(letter)аргумент которой должен содержать обращение к адресату, а заканчивается командой\closing{. . . }(letter)Например,\begin{letter}{Начальнику Департамента Хиромантии\\Его сиятельству Кн. В.\,А.~Длиннорукому\\в собственные руки\\ С.-Петербург}\opening{Милостивый государь\\князь...}...\closing{Вашего высокопревосходительства\\ покорнейший слуга...}\end{letter}Как обычно, любой аргумент может быть пустым.
Например, если пуст аргументкоманды \opening, то обращение к милостивому государю перед текстом письмане появится. Тогда это обращение нужно включить в текст письма. В теле процедуры letter перед командой \opening можно вставить любые декларации, втом числе изменяющие адрес, имя, подпись отправителя и т. д. В этом случаеони будут действительны только для данного письма.Команды секционирования (раздел 3.5) и команды форматирования титульной страницы (раздел 3.4) не определены в классе letter.После команды \closing можно добавить ещё небольшую порцию текста,однако команда \closing запрещает перенос текста на следующую страницу иустанавливает отступ в начале каждого абзаца равным нулю. Декларация34915.4.
Класс letter\ps(letter)восстанавливает нормальное форматирование текста, следующего за командой\closing. Её используют для печати постскриптума, однако знак постскриптума«P.S.» не печатается; если нужно, его следует вставить в текст. Команда\cc{cop}(letter)печатает список адресатов, которым направлены копии письма, а команда\encl{list}(letter)печатает список вложений.
Элементы списков cop и list отделяются командами\\.Адрес получателя письма можно дополнительно напечатать на отдельном листе (или прямо на конверте), если в преамбулу (перед \begin{document}) поместить декларацию\makelabels(letter)В заключение приведём образец исходного текста письма, объединяющий всекоротенькие примеры данного раздела.\documentclass[12pt,a4paper]{letter}\usepackage[cp1251]{inputenc}\usepackage[russian]{babel}\makelabels\begin{document}\address{630090 Новосибирск\\ пр. Науки 99\\ Институт Колдовства}\signature{К.\,У.~Десник}\name{Директор Института Колдовства\\Академик Хиромантии\\[1in] К.\,У.~Десник}\date{\today}\location{офис 304} \telephone{тел: (3832) 39-42-68}\begin{letter}{Начальнику Департамента Хиромантии\\Его сиятельству Кн.
В.\,А.~Длиннорукому\\ в собственные руки\\С.-Петербург}\opening{Милостивый государь\\князь Вениамин Алексеевич!}\begin{flushleft}Осмелюсь беспокоить Ваше высокопревосходительство покорнейшейпросьбой. Соблаговолите распорядиться поставить в офис 013Института колдовства персональный компьютер Mac-Plus.\end{flushleft}\closing{Вашего высокопревосходительства\\ покорнейший слуга}\ps{P.S. В крайнем случае сгодится Cray.}\cc{Президенту\\ Председателю\\ Прокуратору}\encl{(1) план офиса\ (2) коробка для компьютера}\end{letter}\end{document}350Глава 15.
Классы документов630090 Новосибирскпр. Науки 99Институт Колдовства28 декабря 2003 г.Начальнику Департамента ХиромантииЕго сиятельству Кн. В. А. Длиннорукомув собственные рукиС.-ПетербургМилостивый государькнязь Вениамин Алексеевич!Осмелюсь беспокоить Ваше высокопревосходительство покорнейшейпросьбой.
Соблаговолите распорядиться поставить в офис 013Института колдовства персональный компьютер Mac-Plus.Вашего высокопревосходительствапокорнейший слугаК. У. ДесникP.S. В крайнем случае сгодится Cray.исх.: ПрезидентуПредседателюПрокураторувкл.: (1) план офиса (2) коробка для компьютераРис. 15.1. Образец неофициального письма35115.4. Класс letter28 декабря 2003 г.Начальнику Департамента ХиромантииЕго сиятельству Кн. В. А. Длиннорукомув собственные рукиС.-ПетербургМилостивый государькнязь Вениамин Алексеевич!Осмелюсь беспокоить Ваше высокопревосходительство покорнейшейпросьбой.
Соблаговолите распорядиться поставить в офис 013Института колдовства персональный компьютер Mac-Plus.Вашего высокопревосходительствапокорнейший слугаК. У. ДесникP.S. В крайнем случае сгодится Cray.исх.: ПрезидентуПредседателюПрокураторувкл.: (1) план офиса (2) коробка для компьютераофис 304тел: (3832) 39-42-68Рис. 15.2. Образец официального письма352Глава 15. Классы документовНачальнику Департамента ХиромантииЕго сиятельству Кн. В.