\newcommand existe una orden
para crear sus propios entornos. Cuando est'abamos escribiendo esta
introducci'on, hemos creado entornos especiales para estructuras que
se empleaban repetidamente en toda la descripci'on: ``ejemplos'',
``segmentos de c'odigo'' y ``cajas de definici'on de instrucciones''.
La instrucci'on newenvironment utiliza la siguiente sintaxis:
Al igual que la instrucci'on \newcommand, se puede usar
newenvironment con o sin argumento opcional. Lo que se
especifique en el argumento antes se procesa antes que el texto
dentro del entorno. Lo que se indica en el argumento despu'es
se procesa cuando se encuentra la instrucci'on
\end{nombre}.
El siguiente ejemplo ilustra el empleo de la instrucci'on newenvironment.
El argumento num se utiliza igual que la instrucci'on
\newcommand. LATEX se asegura de que no defina un entorno
que ya exist'ia. Si alguna vez desea cambiar una entorno existente,
entonces puede utilizar la instrucci'on renewenvironment. Tiene
la misma sintaxis que la instrucci'on newenvironment.