显示 \NewDocumentEnvironment 的定义

显示 \NewDocumentEnvironment 的定义

xparse提供\GetDocumentEnvironmentArgSpec检查已定义环境的参数规范(对于命令和终端上显示也类似)。

不过,我也希望能够代码在相应环境的开始和结束时执行。

对于\NewDocumentCommand,可以看一下<command name> ~ code,同样还有控制序列environment ~ <envname> ~ code,但它的开头有一些 xparse 内部内容。

是否有某种方法可以显示和/或获取已声明的环境的用户给定定义?

我也不知道环境结束时执行的代码内部存储在哪里。

答案1

正如 PhelypeOleinik 和 JosephWright 在评论中指出的那样,该\ShowCommand宏正是这样做的。

xparse自 起即可使用2021-11-15

就我而言,我只需要更新到 2021 TexLive 发行版。

相关内容