Ora mi puoi spiegare brevemente l’ambito di utilizzo della command key, sez. 3.2
` \define@cmdkey[]{ }[ ]{ }[ ]{ } `
Molto spesso l’uso di \define@key si riduce a
`\define@key{famiglia}{chiave}{\def\famiglia@chiave{#1}}`
Se questo accade per tutte le chiavi, puoi usare
`\define@cmdkey{famiglia}{chiave}`
e questo equivale a
`\define@key{famiglia}{chiave}{\def\cmdKV@famiglia@chiave{#1}}`
Basta quindi sostituire \cmdKV@famiglia@chiave al comando \famiglia@chiave e si ha un piccolo risparmio di token. Ma la lista di “chiavi=valore” va passata a \define@cmdkeys invece che a \setkeys.
Poi ci sono gli argomenti opzionali che talvolta possono diventare utili.
Almeno così è come lo capisco io. Nell’esempio “scatola” non si può usare, perché il valore va dato come argomento a \color.
Ciao
Enrico