Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 72
Текст из файла (страница 72)
Бо́льшая часть из того, что Читатель уже знаето LATEX’е, в равной степени применима к печатному документу любого из шести стандартных классов article, proc, book, report, slides, letter. Время отвремени мы указывали на какие-то малозначительные различия, но теперь поговорим о классах печатных документов более обстоятельно. О классе article,предназначенном для подготовки статей, пожалуй, уже всё сказано. Возьмём егоза основу и посмотрим, чем примечательны другие классы. В завершение главы вкачестве примера нестандартного класса мы рассмотрим класс revtex4, которыйиспользуют многие зарубежные и отечественные научные журналы.Напомним, что выбор класса печатного документа выполняет декларация\documentclass, которая открывает преамбулу.
Например, для подготовки слайдов входной файл следует начать с\documentclass[a4paper,landscape]{slides}причём выбор опций a4paper и landscape предполагает, что слайды будут напечатаны на листах формата А4 в альбомной ориентации.15.1.Класс procКласс proc предназначен для подготовки тезисов докладов на научных конференциях. Он создан на основе класса article, отличаясь тем, что текст печатается в две колонки. Некоторые опции (и в их числе onecolumn) не поддерживаются,так что напечатать текст в одну колонку не получится. Вот и всё!15.2.Класс bookКниги (класс book) отличаются от отчётов (класс report), главным образом,оформлением вводной и заключительной частей. Вводная часть книги обычновключает авантитул, контртитул, титульную страницу (титул), оборот титула,342Глава 15.
Классы документовпредисловие и оглавление. Она может также содержать посвящение, список рисунков, список книг той же серии и т. п. Заключительная часть может содержатьпослесловие, алфавитный указатель, список литературы и т. д.Класс book не пытается сопоставить специальную команду или процедурукаждой структуре, которая может появиться во вводной или заключительнойчасти книги.
В этом смысле он не отличается от класса report. Отличие создаютдекларации\frontmatter\mainmatter\backmatter(book)Предполагается, что первая из них должна открывать вводную часть книги, вторая — основную, третья — заключительную. Во вводной части книги страницы иногда нумеруются римскими цифрами, а в основной и заключительной частях — арабскими. Именно такого рода перенастройку выполняют \frontmatter,\mainmatter и \backmatter. Во вводной и заключительной частях книги команда \chapter не печатает номер главы, но вставляет её заголовок в оглавление.Поэтому предисловие можно начать строкой\frontmatter \chapter{Вместо предисловия}Другие команды секционирования действуют одинаковым образом в любой частикниги; только их *-форма подавляет печать номера раздела (но она не вставляетзаголовок в оглавление).Двусторонняя печать является нормой для книг, поэтому по умолчанию классbook использует опцию twoside вместо oneside.
Также по умолчанию используется опция openright, и в результате каждая глава начинается с правой (нечётной) страницы. Напротив, для класса report (как и article) по умолчанию действует опция openany.Книга может иметь более одной титульной страницы, а каждая титульнаястраница может содержать много разной информации помимо названия и фамилий авторов — например, название издательства или серии, фамилию оформителя и т. п. Команда \maketitle поэтому малополезна при оформлении книги.Чтобы достичь желаемого вида её титульной страницы, возможно, придётся потратить немало усилий и времени.
В связи с этим полезно будет ознакомиться сглавой 17 или освежить в памяти содержание глав 9–10.15.3.Класс slidesПонятие слайд традиционно связывают с позитивным изображением на фотоплёнке. Плёнку разрезали на кадры и вставляли в рамочки из бумаги или пластмассы, а полученные слайды проецировали на экран с помощью диапроектора.Затем были придуманы специальные аппараты оверхэды (от английского слова overhead ), проецирующие на экран текст, написанный на прозрачной плёнке34315.3.
Класс slidesразмером с обычный лист писчей бумаги. Такие прозрачные листы иногда называют прозрачками, но мы будем применять проверенный временем термин слайды. После появления специальной прозрачной плёнки для принтеров изготовление слайдов значительно упростилось, а их использование стало обычным деломдля докладчиков на научных конференциях. С появлением аппаратов, способныхпроецировать изображение с экрана монитора на большой экран, слайды сталиделать в «электронном виде», отказавшись от вывода на пленку.
Теперь профессора даже лекции для студентов читают, показывая заготовленные иллюстрациис экрана компьютера.Чтобы изготовить слайды с помощью LATEX’а, следует выбрать класс slides.И если слайды предназначены для показа на конференции или на лекции, толучше всего компилировать исходный текст сразу в формат PDF с помощью программы pdflatex, поскольку средства просмотра документов PDF имеет практически любой компьютер.Создание хороших слайдов требует скорее визуального, а не логического подхода к их проектированию.
В этом смысле LATEX не очень пригоден для такойработы. Однако имеется несколько доводов в пользу LATEX’а и в этом случае.LATEX следует предпочесть, если• слайды основываются на материале из документа, подготовленного с помощью LATEX’а;• текст содержит много математических формул;• слайды приходится делать не столь часто, чтобы изучать иную издательскую систему.Для слайдов используют шрифты большого размера: шрифт \small в классеslides выглядит, как \Large в обычном печатном документе.
Это сделано специально, чтобы слайды было легко читать издали.Класс slides имеет почти стандартный набор опций (раздел 3.2). Не реализованы опции twocolumn (печать в две колонки) и twoside (двусторонняя печать).Добавлена опция clock, о которой мы расскажем ниже.15.3.1.Слайды и оверлеиОтдельные слайды производятся процедурой slide:\begin{slide} . . . \end{slide}(slides)Она формирует отдельную страницу, как показывает следующий пример1 .Примеры в данном разделе получены уменьшением страниц формата А4 при одновременномувеличении кегля в 1,6 раза.1344Глава 15. Классы документов\begin{slide}\begin{center} МЫШИ и ЛИСЫ \end{center}это животные, живущие в норах.Мыши маленькие.Лисы большие.\end{slide}МЫШИ и ЛИСЫэто животные, живущие в норах.Мыши маленькие.Лисы большие.1Здесь и ниже в данном разделе предполагается, что класс slides загружен сопцией landscape, как показано на стр.
341. Текст на слайде производится обычными командами LATEX’а. Можно использовать любые команды, которые имеютсмысл при изготовлении слайдов. Лишены смысла команды секционирования,поскольку каждый слайд есть логически завершенный раздел доклада. Не определены процедуры figure и table, поскольку изготовитель слайдов берет на себязаботу о размещении больших иллюстраций. Так же не имеют смысла командыпрерывания страницы \newpage, \clearpage и т.
д., так как каждый слайд печатается на отдельном листе. Чтобы сделать цветные слайды, нужно использоватьпакет color (раздел 10.7). Он загружается в преамбуле декларацией \usepackage.Оверлеями называются составные слайды, которые накладывают друг надруга, формируя изображение из отдельных частей. Оверлеи делает процедура\begin{overlay} . . . \end{overlay}(slides)Она аналогична slide, только нумерует слайды иным способом.
Например, оверлеи, следующие за слайдом номер 4, будут иметь номера 4-а, 4-б и т. д. Наилучший способ изготовить оверлейные слайды, которые точно совмещаются при наложении, состоит в том, чтобы использовать один и тот же текст для всех оверлеев, но сделать отдельные его части невидимыми. Для этого удобно использоватьпакет color, а невидимый текст напечатать белым цветом.\begin{slide}\begin{center}МЫШИ \textcolor{white}{и ЛИСЫ}\end{center}это животные, живущие в норах.Мыши маленькие.\textcolor{white}{Лисы большие.}\end{slide}МЫШИ и ЛИСЫэто животные, живущие в норах.Мыши маленькие.Лисы большие.234515.3. Класс slides\begin{overlay}\begin{center}\textcolor{white}{МЫШИ} и ЛИСЫ\end{center} \textcolor{white}{это животные, живущие в норах.}\textcolor{white}{Мыши маленькие.}Лисы большие.\end{overlay}МЫШИ и ЛИСЫэто животные, живущие в норах.Мыши маленькие.Лисы большие.2-aВместо пакета color можно использовать команды \hspace и \vspace, чтобы зарезервировать пустое место на слайде.15.3.2.Заметки на слайдахДля лекций или докладов удобно делать вспомогательные слайды с напоминанием о том, что нужно сказать.