31 Marzo 2013 alle 17:58
#83476
::
Grazie mille!
Non riesco ancora a capire perché mai si è voluto che le opzioni globali venissero passate ai pacchetti.
Ammesso che ciò non abbia controindicazioni, qualcosa di simile potrebbe servire ad eliminare tutte le opzioni da \XKV@classoptionslist?
`\regex_replace_all:nnN { [^,]*? \s* = [^,]*? (,|\Z) } { } \XKV@classoptionslist
\regex_replace_all:nnN { [^,]*? \s* (,|\Z) } { } \XKV@classoptionslist
`
La prima riga dovrebbe eliminare le opzioni chiave=valore; la seconda quelle semplici.
Io l’ho provato e sembra funzionare.
Quando viene letto il file di classe, le opzioni hanno già fatto il loro lavoro, o no?
E allora, perché conservarle in una lista e addirittura passarle ad ogni pacchetto?
Ciao
Ivan