secondo me si può partire dall’assunto che la lista è non vuota (le classi hanno sempre almeno un opzione no?)
No.
cacchiarola, me ne accorgo ora, avevo male interpretato.
inizialmente pensavo che in
\@classoptionslist
erano contenuti tutti i parametri della classe, pure quelli di default. che ingenuo, la lista contiene solo le opzioni specificate dall’utente.
se modificare \controllo in maniera da ovviare al problema (lista vuota) non è difficile,questo fatto pone un altro problema.
il mio pacchetto in un certo senso deve sapere se il foglio è settato a4, qual’è la dimensione del font in uso e se il documento è oneside o twoside.
per quanto riguarda a4paper non c’è problema perché non è di default su nessuna delle classi standard di LaTeX e quindi il pacchetto, a meno che non ci sia l’opzione esplicita, restituisce un errore.
per quanto riguarda la dimensione del font credo che di default tutte le classi standard usino 11pt, quindi anche qui non è difficile, basta che definisco 11pt come di default, e negli altri casi questo mi verrà modificato dalla dichiarazione esplicta dell’opzione.
l’unico vero problema si pone con twoside e oneside, esempio banale book e article. non posso definire nel pacchetto l’uno dei due stili come default, perché altrimenti modifico il comportamento di default di una delle due classi.
bel rompicapo no?