Аналогично команде \newcommand
, существует команда для создания
вашего собственного окружения. Команда
newenvironment имеет
следующий синтаксис:
newenvironment{
название}[
номер]{
начало}{
конец}
Подобно команде \newcommand
,
newenvironment можно
использовать с необязательным аргументом, или без него. Материал,
заключенный в аргумент начало, обрабатывается до обработки
текста внутри окружения. Материал, заключенный в аргумент
конец, обрабатывается, когда встречается команда
\end{
название}
. Следующий пример иллюстрирует
использование команды
newenvironment.
\newenvironment{king} {\rule{1ex}{1ex}% \hspace{\stretch{1}}} {\hspace{\stretch{1}}% \rule{1ex}{1ex}} \begin{king} Мои смиренные подданные\ldots \end{king}
Мои смиренные подданные...
Аргумент номер используют так же, как и для команды
\newcommand
. LATEX контролирует, чтобы вы не определяли уже
существующее окружение. Если вы заходите все же это сделать,
пользуйтесь командой
renewenvironment. Она имеет тот же
синтаксис, что ли
newenvironment.
Команды, использованные в этом примере, будут разъяснены позже.