Re: Iniziale maiuscola per \monthname

#70209
Up
0
Down
::

antonio.macrì” post=69465Una questione storica. Il problema della non espandibilità di [tt]\monthname[/tt] deriva dall’uso di [tt]\futurelet[/tt] (che non può essere espanso, ma va eseguito) per trovare gli argomenti opzionali. È sempre stato così, oppure in versioni precedenti di LaTeX per cercare gli argomenti opzionali [tt]\newcommand[/tt] usava qualche altro meccanismo senza problemi di espansione?

Fino alla comparsa di LaTeX2e l’unico modo di definire comandi con argomento opzionale era di usare esplicitamente [tt]\@ifnextchar[/tt] che ovviamente rendeva tali comandi fragili. Non c’è (quasi) alcun modo di avere comandi con argomenti opzionali che siano espandibili (nel senso che possono passare attraverso [tt]\edef[/tt] senza problemi). Qualcosa si può fare con xparse:
`\DeclareExpandableDocumentCommand{\mycmd}{O{pippo} m}{…}`
ma ci deve essere almeno un argomento “normale” dopo quello opzionale.

Ciao
Enrico

Go to top