![如何以命令形式将参数传递给环境](https://linux22.com/image/375228/%E5%A6%82%E4%BD%95%E4%BB%A5%E5%91%BD%E4%BB%A4%E5%BD%A2%E5%BC%8F%E5%B0%86%E5%8F%82%E6%95%B0%E4%BC%A0%E9%80%92%E7%BB%99%E7%8E%AF%E5%A2%83.png)
我已经定义
\newenvironment{cvolist}[1][2.25cm]{\setlength{\pwd {#1}\enumerate}
{\endenumerate \aftergroup\ignorespacesafterend\vspace{-1.5em}}
这样,我就可以在环境中拥有一个列表(这听起来可能很复杂,但确实如此,但它是一个我无法控制的更大项目的一部分,所以请不要争论它的复杂性)。
我真正想写的是
\newenvironmenth{cvolist}[1][2.25cm]{\setlength{\pwd}{#1}\enumerate[leftmargin=2cm]}
{\endenumerate \aftergroup\ignorespacesafterend\vspace{-1.5em}}
这样我就可以实际选择项目的左边距。但是,当我调用 \item 时会出现错误(没有 enumerate 的参数时不会出现错误)。
关于如何以命令形式传递参数有什么想法吗?
我以命令形式书写是因为我读到过嵌套环境会出现错误。