minipage 与 verbatim 包无法编译

minipage 与 verbatim 包无法编译

这是我的代码:

\usepackage{verbatim}
\newenvironment{listing}
{\begin{minipage}{\linewidth}\verbatim}
{\endverbatim\end{minipage}}

但是,它不能编译:

Runaway argument?
! File ended while scanning use of \next.
<inserted text>
                \par

怎么了?

答案1

你必须做

\usepackage{verbatim}

\newenvironment{listing}
{\minipage{\linewidth}\verbatim}
{\endverbatim\endminipage}

包文档第 3 页有几乎相同的例子,请参阅fred环境的定义。

请注意,\begin{minipage}执行(除其他外)\minipage并且类似地\end{minipage}执行\endminipage

相关内容