Ripresa dello sviluppo di letteracdp

  • Creatore
    Topic
  • #47376
    Up
    0
    Down
    ::


    Cari amici lontani, buongiorno. Scrivo a proposito della classe
    letteracdp, di cui sono autore.

    Come ho già spiegato altrove, la classe letteracdp venne concepita oltre
    dieci anni fa per un’applicazione specifica (appunto, le lettere del
    C.D.P., Coordinamento dei Dottorandi di Padova), e solo per caso e senza
    vera convinzione, un paio d’anni dopo, venne offerta al CTAN, nel caso
    qualcuno l’avesse voluta utilizzare per scrivere lettere impaginate secondo
    lo stile italiano.

    Solo da poco ho scoperto che la classe sembra aver attecchito presso una
    piccola nicchia di utenti italiani, e qualche frequentatore di questo forum
    ha espresso l’opinione che essa potrebbe venir ulteriormente sviluppata e
    riorganizzata. Inoltre — questo lo aggiungo io — potrebbe esistere una
    base di utenti per una classe che produca lettere con carta intestata, e la
    classe letteracdp, la quale appunto incorpora in sé una capacità di questo
    tipo, potrebbe evolvere fino a diventare un software generale del genere,
    come del resto era nella visione originaria.

    Prima di accingersi a un’opera come questa, però, sarebbe opportuno
    compiere una piccola “ricerca di mercato”, per così dire, per capire cosa i
    potenziali utenti desidererebbero veder realizzato in un’eventuale nuova
    versione di letteracdp. Per questo mi sono spinto a pubblicare questa
    piccola “richiesta di commenti”: chi avesse qualcosa da dire al riguardo
    (mi sembra di capire che qualcuno potrebbe esserci) può semplicemente fare
    presente i suoi desiderata rispondendo a questo messaggio. (Il
    numero, >= 0, di risposte servirà anche a capire se esiste effettivamente
    un qualche interesse per letteracdp, o se la mia era solo un’impressione
    errata.) Per dare il buon esempio, do io inizio all’elenco.

    1. Carta intestata
    Naturalmente, si vorrebbe un meccanismo ragionevolmente semplice per
    personalizzare la carta intestata. La soluzione ideale dovrebbe essere
    modulare: ci dovrebbero essere alcuni formati di carta intestata
    predefiniti, per personalizzare i quali un utente dovrebbe solo compiere
    ovvie modifiche a un file di definizione (nome, cognome, indirizzi, nome di
    un file grafico contenente un logotipo, ecc.), ma dovrebbe anche essere
    possibile, per utenti più esperti, definire un proprio formato anche al di
    fuori degli schemi rientranti nei formati predefiniti, pur continuando a
    godere delle funzionalità della classe per l’impaginazione del testo.

    2. Maggiore flessibilità
    La classe letteracdp è molto più configurabile della classe letter
    standard; tuttavia, come al solito, sembra che la configurabilità non sia
    mai abbastanza. Dovendo riscrivere il codice, si potrebbero soddisfare
    alcune esigenze già espresse su questo forum, e più in generale facilitare
    il compito a chi volesse sviluppare classi derivate che modifichino
    l’impaginazione del testo.

    In quest’ottica, visto il gran numero di caratteristiche indipendenti che
    possono governare l’impaginazione di una lettera, potrebbe risultare utile
    il ricorso a un’interfaccia di tipo “key=value”, magari definendo un
    ambiente kvletter che generalizzi customletter mediante l’introduzione di
    un primo argomento obbligatorio nel quale indicare dei codici che
    specificano come comporre una lettera. Per esempio, per fare una
    raccomandata con avviso di ricevimento, su carta intestata, da piegare, con
    gli indirizzi impaginati secondo le convenzioni inglesi, però con la data
    in alto a destra invece che all’inizio del testo, e con gli indirizzi sulla
    destra indentati di metà \textwidth anziché di \longindentation, uno
    potrebbe scrivere del codice simile al seguente:
    `
    \begin{kvletter}
    {registered=RR, letterhead, folded, style=english, date=topright}
    {.5\textwidth}
    {
    A.C.M.E. Gnus, Inc.\\
    66, Armadillo Drive\\
    Micetown, CA\ 94321\\
    U.S.A.
    }[
    Your invoice n.~313/2010.
    ]

    \opening{Dear Sirs:}

    We regret to have to inform you that in the last shipment of gnus…

    \closing{Sincerely,}

    \end{kvletter}
    `

    3. Disegno professionale
    L’impaginazione fornita da letteracdp è stata disegnata da un dilettante
    totalmente inesperto (me). Sarebbe meglio se, nell’aggiornamento del
    codice, si potesse contare sulla consulenza di un esperto di disegno
    grafico.

    4. Miglioramenti della stampa
    La classe letteracdp è, in genere, molto attenta nella gestione della
    interline glue, per cercare di far sì che, finché possibile, le
    righe di testo siano allineate al multiplo intero di mezza riga. L’idea
    era di dare un tocco subliminale di “informalità” alle lettere,
    componendole come se uscissero da una macchina per scrivere, che può far
    scattare il rullo solo a passi, appunto, di mezza riga. Vi sono però
    ancora alcune zone del codice (per esempio, i comandi \cc ed \encl) in cui
    questo non è realizzato. Non so neanch’io perché non lo feci a suo tempo,
    tanto più che si tratta di una cosa molto facile, ma comunque questo
    difetto è rimasto da sistemare.

    Direi che ho già sproloquiato abbastanza, per cui ometto un altro paio di
    cosette e mi fermo qui. Se qualcuno c’è, batta un colpo.

    Cordialmente,


    Gustavo

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #47377
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Io scrivo le lettere con LaTeX, ma non con la classe letteracdp. Ne ho messo a punto una personale, e so quanto una lettera sia un documento “volubile”. Ecco un elenco dei problemi compositivi:

        * Tipologie di firme con o senza sigla o filetto inferiore
        * numeri di protocollo
        * messaggi di servizio (tipo URGENTE o Racc. A/R)
        * loghi, filetti colorati, font
        * lettere in serie
        * indirizzi multipli e conseguente gestione dell’occupazione di spazio
        * più stili (io ne uso due uno per le lettere interne ed uno per quelle esterne ma ne vorrei un terzo per i fax)
        * lettere più lunghe di una pagina
        * ecc

        La faccenda è quanto mai stimolante. Se ci fosse una classe che mettesse a disposizione un ottimo linguaggio coerente e potente, penserei ad abbandonare la mia.

        Colgo l’occasione per sottolineare come nel forum, o comunque nel sito del GuIT, ci dovrebbe essere una sezione apposita che consenta la collaborazione di utenti e sviluppatori su progetti comuni.
        Da un lato, ciascuno di noi può dedicare ai progetti poco tempo, dall’altro un team fa nascere difficoltà di coordinamento e di linee di sviluppo.

        Sento quindi la mancanza di un ambiente di sviluppo a distanza in grado di portare equilibrio tra i due aspetti precedenti e che mi consenta ti impiegare al meglio il tempo nel quale potrei più utilmente contribuire su altrimenti bellissime iniziative.
        A parer mio, un’altra sfida per la comunità LaTeX.

        Distinti Saluti.
        Roberto

      • #47378
        dianoia
        Partecipante
          Up
          0
          Down
          ::


          Sono anch’io decisamente interessato alla questione.
          Purtroppo ho una conoscenza non più che sufficiente di latex, e non sono quindi in grado di proporre aiuto texnico.
          in compenso lavorando in un ufficio e dovendo spesso risolvere problemi di formattazione altrui, con colleghi tutt’altro che interessati al mondo del latex, mi sono di recente posto il problema di come far ottenere documenti ben formattati a persone con scarsa alfabetizzazione informatica.
          Ho quindi creato una serie di script in python che dato il contenuto di un file di testo, ne ricava un file tex e quindi il pdf formattato con logo aziendale ed attributi vari. Le parti variabili sono gestite tramite un semplice sistema di chiavi
          A:tizio
          CA:caio
          tel:0921675…

          Per la composizione del file tex non ho usato una classe perché non ho ancora imparato ad usarle ma ho scritto un preambolo che python antepone al contenuto nel file tex generato…
          Immagino che tutto ciò sia di modesto interesse nell’ottica della sviluppo di letteracdp, e vi faccio riferimento sopratutto per meglio esprimere le seguenti esigenze:
          – standardizzare alcune informazioni chiave della lettera o del fax, come quelle relative all’azienda, al logo, agli indirizzi ed al contenuto del piè di pagina
          – possibilità di inserire semplicemente le informazioni variabili, quali il mittente (in quanto dipendente x dell’azienda standard), ed il destinatario con gli attributi del caso
          – possibilità di inserire semplicemente l’immagine scansionata della propria firma (non ha nessun valore legale, ma spesso risulta comodo).

          Condivido il problema del numero di protocollo, ed anzi nella medesima ottica proporrei la questione di un database di destinatari.

          Infine, volendo esagerare e forse trascendeno troppo l’oggetto del post, perché non pensare ad un sistema un pò più completo e complesso per editare lettere aziendali? Qualcosa come un’interfaccia che permetta di raccogliere le informazioni variabili ed il testo della lettera/fax e che quindi crei il file tex ed il relativo pdf (completo di n. di protocollo…), ponendolo nella directory sensata tipo /anno/destinatario/oggetto e facendo non so che altro?
          Se la cosa interessasse metto a disposizione un pò di tempo, un pò di python ed un pò di debian 😀

        • #47379
          fenimor
          Partecipante
            Up
            0
            Down
            ::


            Sono anch’io decisamente interessato alla questione, anche perché uso quotidianamente la classe letteracdp (cui ho modificato l’intestazione), della quale mi piace particolarmente l’impaginazione.

            Colgo l’occasione, quindi, per ringraziare Gustavo per il lavoro fatto e per quello che vorrà ancora fare su questa classe.

            Cordialmente,

            Lorenzo

          • #47380
            Stemby
            Partecipante
              Up
              0
              Down
              ::


              Mi aggiungo tra gli interessati.

              Per quanto riguarda la richiesta di Roberto, forse si potrebbe pensare ad un repository Git gestito dal GuIT: che ne dite?

            • #47381
              nicfab
              Partecipante
                Up
                0
                Down
                ::


                Sono anch’io interessato per la realizzazione di un template di lettera.
                Ho provato ad utilizzare letteracdp per la realizzazione grafica (fancyhdr) della testata e del piè di pagina ma non ottengo risultati.

                Se qualcuno può darmi un suggerimento per il codice, così evito (e non è poco) di usare WP vari.

              • #47382
                admin
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  Propongo una leggera variazione: lasciare la classe letteracdp.cls così. Poi a partire da questa, scriverne una chiamata semplicemente lettera.cls.

                  Ciao,
                  ansys.

                • #47383
                  nicfab
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Scrivo solo per segnalare che in questo tread http://www.guit.sssup.it/phpBB2/viewtopic.php?t=8660 ho riportato il codice di una lettera che utilizza la classe letteracdp per uno studio legale.
                    Al momento vorrei solo capire perché utilizzando l’ambiente foldedletter non viene stampato il segno laterale per la piegatura.
                    Altra notazione: è possibile distanziare verticalmente il testo Raccomandata A.R. dall’oggetto ?

                  • #47384
                    Up
                    0
                    Down
                    ::


                    Salve a tutti, sono un po’ di corsa, ma provo lo stesso a rispondere, molto in fretta, a un paio di domande.

                    Ho provato ad utilizzare letteracdp per la realizzazione grafica (fancyhdr) della testata e del piè di pagina ma non ottengo risultati.

                    Se qualcuno può darmi un suggerimento per il codice, così evito (e non è poco) di usare WP vari.

                    Questo è “IL” problema da risolvere per qualsiasi nuova versione di letteracdp. Una traccia per una soluzione tampone è contenuta in un vecchio documento, “Le A.Q. del C.D.P. Bundle”, che ho recentemente ritoccato; però bisogna saper un po’ “smanettare” col TeX. Posso mandarlo a chi lo voglia.

                    Altra notazione: è possibile distanziare verticalmente il testo Raccomandata A.R. dall’oggetto ?

                    Lo spazio in questione è un parametro configurabile, denominato \presubjectvspace; va però cambiato non nel preambolo, ma nell’ambiente letter nel quale si vuole abbia effetto. Il seguente codice dovrebbe funzionare:

                    `
                    \begin{letter}[Tina Taria]{
                    Pregiatissima\\
                    D.E.S. Tina \textsc{Taria}\\
                    Via Col Vento, 13\\
                    PAPEROPOLI
                    }[
                    \registeredRR
                    Potatura di 12 querce.
                    ]

                    \setlength{\presubjectvspace}{48pt} % ad esempio

                    \opening{Preg.ma D.E.S. Taria,}

                    … bla bla bla …

                    \closing{Cordiali saluti.}

                    \end{letter}
                    `

                    Un’ultima cosa:

                    Propongo una leggera variazione: lasciare la classe letteracdp.cls così. Poi a partire da questa, scriverne una chiamata semplicemente lettera.cls.

                    Sì sì, be’, certo; comunque ai nomi ci pensiamo alla fine… 🙂

                  • #47385
                    Up
                    0
                    Down
                    ::


                    Ciao a tutti.
                    Io ci sono per dare una mano: si potrebbe anche prendere in considerazione la classe per le lettere di KOMA-Script. Il risultato è molto bello.

                    Ciao
                    Tommaso

                Visualizzazione 8 filoni di risposte
                • Devi essere connesso per rispondere a questo topic.

                Go to top