Файл: Лекции Компьютерная графика.pdf

Добавлен: 29.10.2018

Просмотров: 6937

Скачиваний: 24

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Пример

.24.

\providecommand{\No}{\textnumero}

\renewcommand{\No}{\textnumero}

Правило \No1: Всякая команда заканчивается

небуквенным символом.

Правило №1: Всякая команда заканчивается небуквенным символом.

6.2. Определение новых окружений

\newenvironment{имя }[N пар. ][знач. ]{нач. }{кон. }

— определение нового

окружения. Нач. и кон. — команды, выполняемые в начале и в конце окружения.

\renewenvironment{имя }[N пар. ][знач. ]{нач. }{кон. }

— переопределение суще-

ствующего окружения.
Пример

.25.

\newenvironment{Squote}[1][\checkmark]{%

\raggedright\rightmargin=5em\begin{itemize}

\item[#1]\rmfamily\fontshape{ui}\selectfont}

{\end{itemize}}

\begin{Squote}

Издательская система логической вёрстки

\end{Squote}

\begin{Squote}[\copyright]

\LaTeXe

\end{Squote}

X Издательская система логической вёрстки

© L

A

TEX 2ε

6.3. Определение команд типа «теорема»

\

newtheorem{имя }{Заголовок }[счётчик ]

— определяет новую теорему имя.

Необязательный аргумент задаёт внешний счётчик.

\

newtheorem{имя }[теорема ]{Заголовок }

— определение новой теоремы по

прототипу (определяемая теорема будет нумероваться так же как и теорема-

прототип).

Теоремы применяются также, как окружения, при этом возможен один необяза-

тельный аргумент.
Пример

.26 (использование теорем).

\section[Искусство научных исследований]

{Искусство научных исследований\footnote{Из

книги А.~Блоха <<Закон Мерфи>>}}

\newtheorem{rules}{Правило}

\newtheorem{low}{Закон}[section]

80


background image

\begin{low}[Майерса]Если факты не подтверждают

теорию, от них надо избавиться.\end{low}

\begin{rules}[точности] Работая над решением

задачи, всегда полезно знать ответ.\end{rules}

\begin{low}[лаборатории Фетта] Никогда не пытайтесь

повторить удачный эксперимент.\end{low}

Искусство научных исследований

1

Закон 6.1

(Майерса). Если факты не подтверждают теорию, от них надо изба-

виться.

Правило 1

(точности). Работая над решением задачи, всегда полезно знать от-

вет.

Закон 6.2

(лаборатории Фетта). Никогда не пытайтесь повторить удачный экс-

перимент.

1

Из книги А. Блоха «Закон Мерфи»


background image

Глава 5

Печатный документ

1.

Структура документа

1.1. Преамбула

Преамбула — вводная часть исходного файла, предшествующая самому
документу.

\

documentclass[опции ]{класс }[дата ]

— определяет класс документа, опции

— дополнительные параметры, дата указывает дату выпуска наиболее старой вер-

сии класса, пригодного для компиляции (записывается в формате

гггг/мм/дд).

\

usepackage[опции ]{пакет }[дата ]

— подключает дополнительные пакеты.

Эта команда действует аналогично предыдущей.

1.2. Титульный лист

Для автоматической генерации титульного листа используется декларация

\

maketitle

. Информация для титульного листа берётся из команд:

\

title{Заголовок }

— обязательна;

\

author{Автор }

— обязательна, можно между «авторами» вставлять де-

кларацию

\

and

;

\

date{дата }

— если не указать, то ставит текущую дату.

В аргументах всех этих команд можно использовать команду

\

thanks{примечания }

.

Для составления титульного листа вручную используется окружение

titlepage

,

которое создаёт новую страницу, устанавливает счётчик страниц на 1, но не печатает

номер страницы.

82


background image

1.3. Аннотация (abstract)

Для аннотации используется окружение

abstract

, оно начинает новую страни-

цу, если включена опция документа titlepage. Текст внутри окружения выделяется

дополнительными отступами слева и справа.

1.4. Секционирование (рубрикация)

Таблица 5.1.

Стандартные команды рубрикации

Команда

Рубрика

\

part[альт.загол. ]{загол. }

Часть

\

chapter[альт.загол. ]{загол. }

Глава

\

section[альт.загол. ]{загол. }

Раздел

\

subsection[альт.загол. ]{загол. }

Подраздел

\

subsubsection[альт.загол. ]{загол. }

Подподраздел

\

paragraph[альт.загол. ]{загол. }

Параграф

\

subparagraph[альт.загол. ]{загол. }

Подпараграф

Обязательный аргумент загол. — заголовок рубрики, необязательный альт.загол.

— альтернативный заголовок. Если задан альтернативный заголовок, то он будет

фигурировать в содержании и в колонтитулах.

Все эти рубрики имеют разновидность со звёздочкой. Команда со звёздочкой (∗)

создаёт рубрику без номера и не имеет дополнительного аргумента.

Аргумент, который передаётся в содержание (колонтитул), является подвижным,

поэтому неустойчивые команды, используемые в таких аргументах, должны быть
защищены с помощью декларации

\

protect

.

Нумерация рубрик устроена иерархически (за исключением

\

part

, эта рубри-

ка необязательна и никак не влияет на нумерацию глав). В классах article и proc

не определена рубрика

\

chapter

, для них самой старшей и обязательной рубрикой

является

\

section

. Класс letter вообще не имеет рубрик.

Счётчик

secnumdepth

определяет уровень самого младшего раздела, использую-

щего нумерацию.

Декларация

\

appendix

обозначает приложения. Она изменяет способ нумера-

ции, а при использовании рубрики

\

chapter

пишет слово «Приложение» вместо

«Глава».

Ключевые слова рубрик задаются следующими командами-логосами:

\

abstractname

,

\

partname

,

\

chaptername

,

\

appendixname

, которые должны переопределяться

в файле русификации.

83


background image

1.5. Оглавление (содержание)

Оглавление, списки рисунков и таблиц делают соответствующие декларации:

\

tableofcontents

— оглавление;

\

listoffigures

— список рисунков;

\

listoftables

— список таблиц.

При этом создаются служебные файлы

.toc, .lof и .lot, соответственно.

Служебные файлы

создаются/обновляются L

A

TEXом по мере необходимости, ес-

ли только, в преамбуле не стоит декларация

\

nofiles

. Обычно эта декларация

используется на самом последнем этапе подготовки документа, для внесения по-

следних поправок (если в этом есть необходимость).

Для «ручной» коррекции содержаний используются следующие команды:

\

addcontentsline{файл }{формат }{запись }

— добавление записи в соответ-

ствующий файл в указанном формате. Форматы могут быть следующими:

— для файлов

.toc — part, chapter, section, subsection, subsubsection,

paragraph

, subparagraph;

— для файлов

.lof — figure;

— для файлов

.lot — table.

\

addtocontents{файл }{запись }

— добавление записи в соответствующий

файл

. Здесь в качестве записи можно использовать любой текст в т. ч. и фор-

матирующие команды.

Для внесения записи с произвольным номером (например, номером раздела)

можно использовать команду

\

numberline{номер }{запись }

с предварительной

командой

\

protect

.

Для составления оглавления полезно использовать счётчик

tocdepth

, который

определяет уровень самого младшего раздела, входящего в оглавление.

Замечание:

Запись в приведённых командах является подвижным аргу-

ментом!

1.6. Библиография (список литературы)

Список литературы формируется с помощью окружения

thebibliography

:

\begin{thebibliography}{текст}

\bibitem[метка]{имя} данные

\bibitem[метка]{имя} данные

.

.

.

\bibitem[метка]{имя} данные

\end{thebibliography}

84