
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 doxparse
documentação, o g
tipo 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 xparse
possa imitar a sintaxe existente do LaTeX) e deve ser evitado.
Então, para responder à sua segunda pergunta, certamente seria melhor usar o
argumentos de tipo.