\usepackage{xparse} \DeclareDocumentCommand\topic{ mmggggg} gとは何ですか

\usepackage{xparse} \DeclareDocumentCommand\topic{ mmggggg} gとは何ですか

次の構文を持つ LaTeX ソース コードを見つけました。

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

4 つの「g」型が何のためにあるのか理解しようとしています。代わりに「o」型を使用する方がよいのではないでしょうか。

答え1

1.8節で説明したように、xparseドキュメントでは、g引数の型は中括弧で囲まれたオプションの引数です。同じセクションでは、これは下位互換性のためだけに提供されており (つまり、xparse既存の LaTeX 構文を模倣できるようにするため)、使用を避ける必要があることも説明されています。

したがって、2 番目の質問に答えると、型引数を使用する方が確かに良いでしょうo

関連情報