\newenvironment


\newenvironment{jméno}[argumenty]{begdef}{enddef}
\renewenvironment{jméno}[argumenty]{begdef}{enddef}

Tyto příkazy definují resp. redefinují prostředí.

  • jméno - jméno definovaného prostředí. Pro \newenvironment nesmí být prostředí shodného jména již dříve definováno, a navíc nesmí být definován ani příkaz shodného jména (\jméno). Pro \renewenvironment naopak prostředí musí být už definováno.
  • argumenty - celé číslo od 1 do 9 určující počet argumentů právě definovaného prostředí. Standardně rovno nule.
  • begdef - text, který bude substituován za každý výskyt \begin{jméno} . Parametr #n je nahrazen textem n-tého argumentu při uskutečnění substituce.
  • enddef - text, který bude substituován za každý výskyt \end{jméno} . Parametr #n je nahrazen textem n-tého argumentu při uskutečnění substituce.