Re: passare un opzione a un pacchetto con keyval

#1652
Up
0
Down
::


`\newlength{\nuovadimensione}
\define@key{fbs}{opzione}[0pt]{\setlength{\nuovadimensione}{#1}}`

fin qua c’ero faticosamente arrivato, creo una famiglia fbs che ha l’opzione “opzione” e che quando specificata mette la lunghezza opportuna a “nuovadimensione”.
poi ho fatto un mini comando del tipo
\comando{opzione=5pt}
e facendo
\the\nuovadimensione
trovo appunto 5pt.
quindi funziona.

Poi, quando e’ il momento di elaborare le opzioni, usando \setkeys devi specificare come primo parametro la “famiglia” fbs usata nel \define@key e come secondo parametro l’elenco di tutte le opzioni. Se opzione non era accompagnata da un valore esplicito e’ posta a 0pt, altrimenti al valore indicato dall’utente (sperando che sia una lunghezza :wink:)

si però non posso infilarlo direttamente in \DeclareOption. il problema è proprio quello.
non so se mi sono spiegato male o se mi hai dato la risposta e non la capisco…
ciao
f

Go to top