使用命令创建环境的命令

使用命令创建环境的命令

我正在尝试创建一个命令来创建一个环境,该命令定义一个包含环境名称和参数的命令。

#1是 的参数createEnv##1是环境的参数。因此,我认为###1will 包含命令的参数\skill,但出现了错误。

是否有可能存在 3 个嵌套的命令层?

\NewDocumentCommand{\createEnv}{m}{
    \NewDocumentEnvironment{#1}{m}{
        \NewDocumentCommand{\skill}{m}{
             #1 : ###1 ///
        }
    }{
    }
}

\createEnv{Foo}
\createEnv{Goo}

答案1

#每层的 double数量,因此这里

#1是论点\createEnv

##1#1是环境的强制参数

####1是 的强制参数\skill

您有###(三),这是一个错误。

相关内容