八年前有人问过总是使用 \NewDocumentCommand 而不是 \newcommand?当我开始阅读 LaTeX 书中有关定义新命令的章节时,我想知道用户在创建自己的命令和快捷方式时应该使用的默认命令是否有意义,应该是\NewDocumentCommand
等。 边缘情况似乎是您可能希望在写入辅助时扩展命令的内容,例如,\renewcommand{\thechapter}{...}
而不是\RenewDocumentCommand{\thechapter}{...}
但在我看来,在文档编写者定义新命令的绝大多数情况下,她最好使用这些xparse
命令而不是旧的 LaTeX2.09 样式的命令。