\newenvironment
\newenvironment{nam}[args]{begdef}{enddef}
\renewenvironment{nam}[args]{begdef}{enddef}
These commands define or redefine an environment.
- nam The name of the environment.
For \newenvironment there
must be no currently defined environment by that name, nor may the
command \nam be currently defined. For
\renewenvironment the
environment "nam" must already be defined. nam
may contain letters, numbers, and asterisks; it may not
begin with "end...".
- args An integer from 1 to 9 denoting the number of arguments of
the newly-defined environment. The default is no arguments.
- begdef The text substituted for every occurrence of
\begin{nam}; a parameter of the form #n in
begdef is replaced by
the text of the nth argument when this substitution takes place.
- enddef The text substituted for every occurrence of
\end{nam}. It may not contain any argument parameters.
It is possible to have an optional argument, the form of the command being
\newenvironment{nam}[args][opt]{begdef}{enddef}
\renewenvironment{nam}[args][opt]{begdef}{enddef}
If opt is present, the first of the args arguments
is optional with default value opt. If it is absent all
arguments are mandatory.
See also Defining commands,
Environments
Go to LaTeX Table of Contents
Revised: Sheldon Green, 16 Nov 1995.