Re: Come scrivere un comando con opzioni?

#23395
robitex
Amministratore del forum
    Up
    0
    Down
    ::


    Bene grazie,
    ci lavorerò un po’ su, anche per capire il funzionamento dei comandi TeX da te usati nell’ultimo codice.

    Nel frattempo vorrei tornare al problema dei parametri opzionali:
    A volte non riesco a vedere alla prima la sintassi dei comandi. Solo con tentativi e approfondimenti ulteriori riesco a chiarirmi il codice, questa volta di \newcommand.

    Nella sintassi infatti non mi era chiaro se l’argomento opzionale possa essere utilizzato specificandolo tra parentesi quadre oppure graffe.
    Io l’avevo inteso con le parentesi graffe e questo non raggiungeva l’obiettivo che mi ero preposto:
    `\nuovocomando[opzione]{testo per il secondo argomento del comando}`
    Chiarito il caso di una sola opzione per \newcommand, rimane il problema multiplo, ovvero implementare un comando con più opzioni, preferibilmente da specificare in ordine singolo tra parentesi quadre, così:
    `\nuovocomando[opzione1][opzione2]…[opzionen]{testo di input al comando}`

    Per esempio, vorrei che il comando \firma avesse l’ulteriore opzione [lineabase] con funzionamento si/no, per disegnare una \rule di appoggio della firma autografa centrata ed alla distanza guista.
    `\firma[\fj\fp][lineabase]{Ruolo}{Nome}`

    [OT] a migliore spiegazione:
    Avrei almeno un’altra dozzina di argomenti da approfondire per giungere ad un codice soddisfacente, ma dovrò prima impiegare tempo per costruire una semplice e razionale “interfaccia” da esporre all’utente che dovrà essere solo successivamente implementata.
    Per esempio, le lettere in mail merge, la possibilità di specificare più indirizzi, la possibilità di abbreviare con semplici comandi i nomi dei firmatari con rispettivo ruolo (che può cambiare di volta in volta), l’aspetto della prima pagina della lettera rispetto a quello delle successive, far si che il codice compia dei tentativi per raccogliere la lettera in un unica pagina, gestione della formula di saluto, nuovo environment per la lista degli allegati alla lettera, automatizzare la costruzione di certe tabelle economiche, ecc.
    Il più interessante problema mi sembra quello delle lettere multiple (si lo sò esiste il pacchetto envlab), e quello relativo a come l’utente possa fornire le informazioni dei destinatari.
    Già che ho messo a dura prova la vostra pazienza, vi accenno ad un altra idea che vorrei sviluppare: un pacchetto per la compilazione di etichette complesse progettabili liberamente dall’utente.

    Grazie.

    Go to top