11 Aprile 2008 alle 17:08
#23500
::
Enrico grazie per la risposta, molto chiara!
A volte si possono unificare le definizioni, ma dipende da ciò che desideri. Prova a fare un esempio.
Al momento non ho un vero comando da scrivere con l’asterisco, non ricordo perché mi era venuto il dubbio e quindi ho domandato. Ma cosa intendi per unificare le definizioni?
Supponiamo che la variante * serva per scrivere l’argomento in corsivo, oltre a fare qualche cosa in più. Puoi semplicemente dire
`\newcommand{\@miocomando}[2]{…#1…}
\newcommand{\miocomando}{\@ifstar{\@miocomando{\itshape}}{\@miocomando{}}}`
Nella definizione di \@miocomando usi #1 dove va \itshape nel caso del comando variato. Se chiami \miocomando senza *, al posto di #1 non verrà sostituito nulla.
Ciao
Enrico