Classe lettercdp e più destinatari… come fare?

  • Creatore
    Topic
  • #53780
    Up
    0
    Down
    ::


    Vorrei che in alto a destra comparissero più destinatari… ma con la classe lettercdp non ci riesco.. ho pravato in tutti i modi, ma nada…

    `\begin{letter}{ZZAABB \\
    HHZZKK \\
    via XYZ, n XY \\
    XYZ XYZ
    }`

    Se metto un solo indirizzo funziona, ma se ne metto due non funziona… del tipo:

    `\begin{letter}{ZZAABB \\
    HHZZKK \\
    via XYZ, n XY \\
    XYZ XYZ
    }
    {ZZAABB \\
    HHZZKK \\
    via XYZ, n XY \\
    XYZ XYZ
    }`

    e non funziona neanche se scrivo così:
    `\begin{letter}{ZZAABB \\
    HHZZKK \\
    via XYZ, n XY \\
    XYZ XYZ\\
    \\
    ZZAABB \\
    HHZZKK \\
    via XYZ, n XY \\
    XYZ XYZ
    }`

    Come posso fare?
    Grazie.

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


        La sintassi che usi lascia perplessi: se un ambiente prevede un argomento obbligatorio, esso è unico e va racchiuso tra parentesi graffe.

        Per indirizzi multipli puoi semplicemente aggiungere l’indirizzo all’argomento obbligatorio distanziandolo dal precedente con l’opzione [distanza] data al comando di interruzione di linee \\. considera il seguente esempio tratto dal manuale della classe:
        `
        \documentclass[boldsubject,italicsignature,smartindent]{letteracdp}
        % Of course, the above options are a matter of personal taste…
        % Name, address and signature of the sender (the name is optional):
        \name{Revinu Jitis Drofnats}
        \address{
        Revinu~J. \textsc{Drofnats}\\
        Department of Farm Ecology\\
        University of St.\,Anford\\
        Haga Alto, CA~94321 (U.S.A.)
        }

        \signature{R.~J. Drofnats\\Professor}

        \date{January~1, 2006} % as usual, date is optional, default is \today

        % Place where the letter is written (optional):
        \place{St.\,Anford}

        % Since we are writing in English, we redefine a couple of words:
        \renewcommand*{\subjectname}{Subject:}
        \renewcommand*{\headtoname}{To:}

        % Uncomment the following declaration if you want running heads:
        % \pagestyle{headings}
        \begin{document}
        \begin{letter}[Brian~K. Reid]{
        Prof.~Brian~K. \textsc{Reid}\\
        Department of Electrical Engineering\\
        Stanford University\\
        Stanford, CA~94305 (U.S.A.)\\[2ex]
        Prof.~Brian~K. \textsc{Reid}\\
        Department of Electrical Engineering\\
        Stanford University\\
        Stanford, CA~94305 (U.S.A.)
        }
        [
        This is the optional subject of the letter.
        ]
        \opening{Dear Prof.~Reid,}
        this letter is typeset using a \texttt{letter} environment;
        You can also use the \texttt{foldedletterhead} environment in place
        of the \texttt{letterhead} environment (or \texttt{foldedletter} in
        place of \texttt{letter}) to obtain a letter prepared to be folded in
        three parts, as one usually does before putting it in an envelope.
        Experiment to see what happens.
        \closing{Sincerely,}
        \end{letter}
        \end{document}`
        In blu l’argomento obbligatorio dell’ambiente letter.
        Bye

        PS: mi sono ricordato che sul numero di aprile di quest’anno di ArSTeXnica disponibile sul sito del GuIT c’é un articolo di Tommaso sul modo corretto di comporre indirizzi postali secondo le norme di poste italiane.

      • #53782
        Up
        0
        Down
        ::


        È possibile indirizzare una lettera a più destinatari separandone gli indirizzi con \and, così:
        `
        \begin{letter}{
        Primo Destinatario\\
        Via Col Vento, 1\\
        ATLANTA

        \and

        Secondo Destinatario\\
        Piazza Pazzini, 99\\
        POZZA DI FASSA

        \and

        Terzo Destinatario\\
        Ecc.~ecc.
        }[
        Oggetto opzionale.
        ]
        `
        Con lo stesso sistema è anche possibile avere più mittenti…
        `
        \address{
        Primo Mittente\\
        Suo indirizzo

        \and

        Secondo Mittente\\
        Suo indirizzo

        \and

        Eccetera eccetera
        }
        `
        … e più firme.
        `
        \signature{Prima Firma \and Seconda Firma \and Eccetera}
        `
        È invece senz’altro da evitare la pratica di separare gli indirizzi con uno spazio verticale aggiunto a mano dopo \\: infatti, nel caso si richiedano le etichette degli indirizzi (con \makelabels), gli indirizzi separati con \and vanno correttamente a finire su etichette diverse, mentre ciò ovviamente non succede con un comando \\[…].

        In effetti, la guida di Lorenzo Pantieri non menziona questa possibilità, almeno fino alle versione (che io ho) del 18 novembre 2010; ma la colpa non è certo sua, bensì del caotico stato della documentazione originale di letteracdp (cioè mia).

        Ciao.


        Gustavo

      • #53783
        Up
        0
        Down
        ::


        Ah, dimenticavo: per separare i destinatari è anche possibile usare \andcc al posto di \and; se lo si fa, l’indirizzo che segue \andcc verrà stampato con la scritta “e p. c.” (per essere precisi, con l’espansione del comando \andccname) a fianco. Provate con
        `
        \begin{letter}{
        Destinatario principale\\
        Suo indirizzo

        \andcc

        Primo dest.\ per conoscenza\\
        Suo indirizzo

        \and

        Secondo dest.\ per conoscenza\\
        Suo indirizzo
        }[
        Eventuale oggetto.
        ]
        `
        Per quanto riguarda le etichette degli indirizzi, \and e \andcc sono perfettamente equivalenti.

        Ciao.


        Gustavo

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

    Go to top