\newenvironment{nam}[args]{begdef}{enddef} \renewenvironment{nam}[args]{begdef}{enddef}
These commands define or redefine an environment.
nam
\newenvironment
there must be
no currently defined environment by that name, and the command
\nam
must be undefined. For \renewenvironment
the
environment must already be defined.
args
begdef
\begin{nam}
; a
parameter of the form #n
in cmd
is replaced by the text of
the nth argument when this substitution takes place.
enddef
\end{nam}
. It may
not contain any argument parameters.