\usepackage{xparse} \DeclareDocumentCommand\topic{ mmggggg} Quais são os g's

\usepackage{xparse} \DeclareDocumentCommand\topic{ mmggggg} Quais são os g's

Encontrei um código-fonte de látex que possui a seguinte sintaxe:

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

Estou tentando descobrir para que serve o tipo quatro "g". Por que não seria melhor usar os tipos "o"?

Responder1

Conforme explicado na seção 1.8 doxparsedocumentação, o gtipo de argumento é um argumento opcional fornecido entre colchetes. A mesma seção também explica que ele é fornecido apenas para compatibilidade com versões anteriores (ou seja, para que xparsepossa imitar a sintaxe existente do LaTeX) e deve ser evitado.

Então, para responder à sua segunda pergunta, certamente seria melhor usar oargumentos de tipo.

informação relacionada