xparse
提供\GetDocumentEnvironmentArgSpec
检查已定义环境的参数规范(对于命令和终端上显示也类似)。
不过,我也希望能够代码在相应环境的开始和结束时执行。
对于\NewDocumentCommand
,可以看一下<command name> ~ code
,同样还有控制序列environment ~ <envname> ~ code
,但它的开头有一些 xparse 内部内容。
是否有某种方法可以显示和/或获取已声明的环境的用户给定定义?
我也不知道环境结束时执行的代码内部存储在哪里。
答案1
正如 PhelypeOleinik 和 JosephWright 在评论中指出的那样,该\ShowCommand
宏正是这样做的。
xparse
自 起即可使用2021-11-15
。
就我而言,我只需要更新到 2021 TexLive 发行版。