Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_Сюткин.pdf
Скачиваний:
24
Добавлен:
17.05.2015
Размер:
480.24 Кб
Скачать

13.7Переключение на основной шрифт документа

Текст в области действия декларации

\normalfont

или в аргументе команды

\textnormal{text}

всегда печатается шрифтом, установленным для документа по умолчанию.

14 Новые макроопределения

14.1Команды

Декларация

\newcommand{cmd}[integer][default]{definition}

объявляет новую команду cmd. Замещающим её текстом является definition. По умолчанию команда не имеет аргументов. Первая опция — целое число integer от 1 до 9 — указывает количество аргументов у команды. При наличии второй опции первый аргумент новой команды становится необязательным и по умолчанию принимает значение default. Аргументы команды входят в definition в виде

#n, где n — порядковый номер аргумента. Например,

\newcommand{\F}[2][N]{#2_0,\ldots,#2_{#1}}

определяет новую команду \F с двумя аргументами, причём первый аргумент по умолчанию принимает значение N. В результате, $\F[k]{x}$ печатает x0, . . . , xk, а $\F{y}$ y0, . . . , yN .

Декларация

\providecommand{cmd}[integer][default]{definition}

также объявляет новую команду cmd, но если такая команда уже существует, то остаётся в силе старое определение.

Существующие команды cmd можно переопределить с помощью декларации

\renewcommand{cmd}[integer][default]{definition}

14.2Командные скобки

Декларация

\newenvironment{name}[integer][default]{begdef }{enddef }

определяет новое окружение name. \begin{name} замещается на begdef, а \end{name} — на enddef. По умолчанию окружение не имеет аргументов. Первая опция — целое число integer от 1 до 9 — указывает количество аргументов у окружения. При наличии второй опции первый аргумент нового окружения становится необязательным и по умолчанию принимает значение default. Аргументы входят в begdef и enddef в виде #n, где n — порядковый номер аргумента.

Существующее окружение name можно переопределить с помощью декларации

\renewenvironment{name}[integer][default]{begdef }{enddef }

14.3*-форма декларации макроопределений

Все пять описанных выше в этом разделе деклараций имеют -форму. Она считается более подходящей при определении команд с аргументами, исключая случай, когда какой-либо из аргументов содержит целый абзац текста: в аргументах -формы недопустимы пустые строки или команда \par. Более того, такой текст рекомендуется оформлять не как аргумент, а как содержание должным образом определённого окружения.

42

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]