\newenvironmentの引数

\newenvironment{環境}[引数の数][引数の初期値]{BEGIN}{END}

と記述する \newenvironment において,引数は END の中では使えない.
例えば,上下に余白を入れようとして,

\newenvironment{mypage}[1]%
  {\begin{minipage}{\textwidth}\vspace{#1}}%
  {\vspace{#1}\end{minipage}}

と記述することはできない.
あまり詳しく知らないが,適当に変数を定義して使うのが良いように思われる.

\newenvironment{mypage}[1]%
  {\def\@tmp{#1}\begin{minipage}{\textwidth}\vspace{\@tmp}}%
  {\vspace{\@tmp}\end{minipage}}

とか?