I would like to add an optional argument to my macro
\documentclass[french]{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{lmodern} \usepackage[a4paper]{geometry} \usepackage{babel} \NewDocumentCommand{\cpm}{ O {continue par morceaux} m }{continues par morceaux } \begin{document} Singular \cpm{}, Plural \cpm{s} \end{document} Result wanted is :
Singular continue par morceaux, Plural continues par morceaux
What I have currently is :
Singular continues par morceaux, Plural continues par morceaux

\NewDocumentCommand{\cpm}{s}{continue\IfBooleanT{#1}{s} par morceaux}to be used as\cpm{}or\cpm*