\usepackage{xparse} \DeclareDocumentCommand\topic{ mmggggg} ¿Cuáles son las g?

\usepackage{xparse} \DeclareDocumentCommand\topic{ mmggggg} ¿Cuáles son las g?

Encontré un código fuente de látex que tiene la siguiente sintaxis:

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

Estoy tratando de averiguar para qué sirve el tipo cuatro "g". ¿Por qué no sería mejor utilizar los tipos "o"?

Respuesta1

Como se explica en la sección 1.8 delxparsedocumentación, el gtipo de argumento es un argumento opcional que se proporciona entre llaves. La misma sección también explica que solo se proporciona por compatibilidad con versiones anteriores (es decir, para que xparsepueda imitar la sintaxis de LaTeX existente) y debe evitarse.

Entonces, para responder a su segunda pregunta, sería mejor usar oargumentos de tipo.

información relacionada