Re: Creare comando con asterisco

#23498
Up
0
Down
::

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

Go to top