Ciao ragazzi,
come si può creare un comando con una variante asterisco come quelli che esistono di default?
Mi spiego meglio, se volessi creare 2 comandi:
`\miocomando{par1}{par2}…{parN}
\miocomando*{par1}{par2}…{parN}`
come è possibile farlo?
`\makeatletter
\newcommand{\miocomando}{\@ifstar{\@miocomandos}{\@miocomando}}
\newcommand{\@miocomandos}[3]{…}
\newcommand{\@miocomando}[3]{…}
\makeatother`
Il codice da eseguire nei due casi (con * e senza) va nella definizione dei due comandi ausiliari \@miocomandos e \@miocomando (ai quali puoi dare i nomi che preferisci, non necessariamente quelli); anche gli argomenti vanno dati a questi comandi, quello principale serve solo “di facciata”. A volte si possono unificare le definizioni, ma dipende da ciò che desideri. Prova a fare un esempio.
Ciao
Enrico