枚举自定义环境中的中断

枚举自定义环境中的中断

我正在尝试编写一个自定义环境,但我一直遇到一个奇怪的错误。

这是我的设置

\documentclass{article}

\usepackage{environ}
\usepackage{longtable}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
\usepackage{advdate}
\usepackage{varwidth}

\environbodyname\scenarioBODY
\NewEnviron{scenario}
{
  \renewcommand{\tabcolsep}{0.8ex}
    \setlength\LTleft{0pt}
    \setlength\LTright{0pt}
    \longtable{@{\extracolsep{\fill}}ll@{}}
    \hline
    {\bf Scenario name} & \multicolumn{1}{l}{Some scenario} \\
    \hline
    \endhead 

    body & \scenarioBODY \\

    {\bf Total} & {\bf 100 DKK} \\
    \hline
    \endlongtable
}

它适用于

\begin{document}
    \begin{scenario}
        Some body
    \end{scenario}
\end{document}

但不是

\begin{document}
    \begin{scenario}
        \begin{enumerate}
            \item Some body
        \end{enumerate}
    \end{scenario}
\end{document}

我究竟做错了什么?

答案1

来自评论:您不能在l列中插入段落或列表。请改用p列,例如

\longtable{@{\extracolsep{\fill}}lp{3cm}@{}}

相关内容