\usepackage{xparse} \DeclareDocumentCommand\topic{ mmggggg} g 是什么

\usepackage{xparse} \DeclareDocumentCommand\topic{ mmggggg} g 是什么

我发现一些具有以下语法的 Latex 源代码:

\usepackage{xparse}
\DeclareDocumentCommand\topic{ m m g g g g g}

我想知道这四个“g”类型是干什么用的。为什么不改用“o”类型呢?

答案1

如第 1.8 节所述xparse文档中,g参数类型是括号中给出的可选参数。同一节还解释说,它只是为了向后兼容而提供的(即,这样xparse可以模仿现有的 LaTeX 语法),应该避免使用。

o因此,回答您的第二个问题,使用类型参数肯定更好。

相关内容