Problema allineamento indirizzo classe letteracdp

  • Creatore
    Topic
  • #68789
    ste
      Up
      0
      Down
      ::


      Ciao a tutti.
      Sono nuovo del forum e un novizio di LaTeX.

      Volevo scrvivere una lettera di presentazione per il mio curriculum usando la classe letteracdp ma non riesco a ottenere una cosa semplicissima: l’allineamento del destinatario a destra. Cioè vorrei che tutte le righe del destinatario fossero allineate a destra. Ho provato sia con l’ambiente flushleft sia con raggedleft senza ottenere risultati.

      Grazie per l’aiuto

    Visualizzazione 8 filoni di risposte
    • Autore
      Risposte
      • #68790
        Up
        0
        Down
        ::

        _djste_” post=67932Ciao a tutti.
        Sono nuovo del forum e un novizio di LaTeX.

        Volevo scrvivere una lettera di presentazione per il mio curriculum usando la classe letteracdp ma non riesco a ottenere una cosa semplicissima: l’allineamento del destinatario a destra. Cioè vorrei che tutte le righe del destinatario fossero allineate a destra. Ho provato sia con l’ambiente flushleft sia con raggedleft senza ottenere risultati.

        Grazie per l’aiuto

        Benvenuto! Forse sarebbe meglio avere un esempio minimo del codice che usi.

        Nota: ho modificato il tuo messaggio per renderlo un pochino più presentabile. Siccome ci teniamo a ottenere risultati impeccabili dal punto di vista tipografico, ci piace che anche i messaggi qui siano scritti bene. Ah, la sezione non era giusta, sposto il filone nella sezione adatta.

        Ciao
        Enrico

      • #68791
        ste
          Up
          0
          Down
          ::


          Scusa pensavo fosse giusta la sezione tipografica…
          In realtà per adesso ho solo usato un esempio preso su internet e ho cercato di modificare l’allienamento
          `
          \documentclass[boldsubject,italicsignature,smartindent]{letteracdp}
          \usepackage[italian]{babel}
          \usepackage[T1]{fontenc}
          \usepackage[latin1]{inputenc}
          \usepackage{layaureo}
          \usepackage{lipsum}
          \address{Dott.~Lorenzo Pantieri \\
          Dipartimento di Matematica \\
          Università degli Studi di Bologna \\
          Via Zamboni, 5 \\
          40125 Bologna}
          \signature{Dott.~L.~Pantieri}
          %\date{} % al solito, la data è opzionale;
          % il valore predefinito è \today
          \place{Bologna}
          \begin{document}
          \begin{letter}{Prof.~Enrico Gregorio \\
          Dipartimento di Informatica \\
          Università di Verona \\
          Strada Le Grazie, 15 \\
          37134 Verona}%
          [Questo è l’oggetto opzionale della lettera.]
          \opening{Egregio Prof.~Gregorio,}
          \lipsum[1]
          \closing{La saluto molto cordialmente,}
          `

        • #68792
          Up
          0
          Down
          ::

          _djste_” post=67936Scusa pensavo fosse giusta la sezione tipografica…
          In realtà per adesso ho solo usato un esempio preso su internet e ho cercato di modificare l’allienamento
          `
          \documentclass[boldsubject,italicsignature,smartindent]{letteracdp}
          \usepackage[italian]{babel}
          \usepackage[T1]{fontenc}
          \usepackage[latin1]{inputenc}
          \usepackage{layaureo}
          \usepackage{lipsum}
          \address{Dott.~Lorenzo Pantieri \\
          Dipartimento di Matematica \\
          Università degli Studi di Bologna \\
          Via Zamboni, 5 \\
          40125 Bologna}
          \signature{Dott.~L.~Pantieri}
          %\date{} % al solito, la data è opzionale;
          % il valore predefinito è \today
          \place{Bologna}
          \begin{document}
          \begin{letter}{Prof.~Enrico Gregorio \\
          Dipartimento di Informatica \\
          Università di Verona \\
          Strada Le Grazie, 15 \\
          37134 Verona}%
          [Questo è l’oggetto opzionale della lettera.]
          \opening{Egregio Prof.~Gregorio,}
          \lipsum[1]
          \closing{La saluto molto cordialmente,}
          `

          L’indirizzo è lì perché così si allinea alla finestrella sulla busta.

          Modificare il comportamento di letteracdp è piuttosto difficile. 🙁 Puoi dare un’occhiata a scrlettr

          Ciao
          Enrico

        • #68793
          ste
            Up
            0
            Down
            ::


            Grazie per il consiglio.. mi è stat molto utile la classe da te indicata.. tuttavia non riesco ancora a modificare alcune cose.
            Nella documentazione komascript non ho trovato una indicazione per allineare la data a sinistra e no a destra. Altra cosa è che l’indirizzo vorrei allinearlo secondo un allinemanto da me imposto cioè andando a capo quando voglio mentre così risulta un pò piccolo il riquadro e non riesce a contenerere tutto.. ho provato anche a usare locwidth ma senza successo.. ecco il codice
            `
            \RequirePackage{fix-cm}
            \documentclass[italian]{scrlttr2}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{luainputenc}
            \usepackage{fixltx2e}

            \makeatletter
            \newif\ifletterclosed
            \AtEndDocument{\ifletterclosed\else\end{letter}\fi}
            \letterclosedtrue

            \KOMAoptions{
            fromalign=left, %allinemaneto mittente
            fromlogo=false,%logo del mittente
            addrfield=false, %non inserisce l'indirizzo specificato ma inserisce quello della varibile location
            %fromrule=false,
            backaddress=false,
            subject=titled,
            subject=left,
            foldmarks=false,
            fromphone=true,
            fromemail=true,
            firsthead=true,
            locfield=wide,
            footinclude=false,
            fromrule=afteraddress,
            parskip=half,
            pagenumber=no,
            DIV=20,
            enlargefirstpage,
            firstfoot=false
            }
            \pagestyle{empty}
            \setkomavar{location}{
            indirizzo destinatario
            }

            \makeatother

            \usepackage{babel}
            \begin{document}

            \setkomavar{fromname}{nome mittente}

            \setkomavar{fromaddress}{ind mittente}

            \setkomavar{fromphone}{telefono mittente}

            \setkomavar{fromemail}{mail mittente}

            \setkomavar{signature}{firma mittente}

            \begin{letter}{indirizzo destinatario}

            \setkomavar{place}{luogo}

            \setkomavar{date}{data}

            \setkomavar{subject}{\textbf{oggetto}}

            \opening{saluto}

            corpo della lettera

            \closing{chiusura lettera}

            \end{letter}{}
            \end{document}

            `

          • #68794
            Up
            0
            Down
            ::


            Non saprei, vedo se riesco a trovare qualcosa. Ma perché “fix-cm” e “luainputenc”? Se usi lualatex, scrivi

            `\documentclass[a4paper]{scrlttr2}
            \usepackage[italian]{babel}
            \usepackage{fontspec}`

            e basta.

            Ciao
            Enrico

          • #68795
            ste
              Up
              0
              Down
              ::


              grazie.. correggero quanto indicato

              non ci sono altre solulzioni per allineare il testo a sinistra?

              grazie

            • #68796
              ste
                Up
                0
                Down
                ::


                ciaoa tutti.. ho risolto il problema dell’allineamento ma ora vorrei fare un’altra cosa. vorrei allineare la firma a destra.. c’è qualcuno che sa dirmi com eposso fare? ho visto che c’è il comando raggedsignature ma non ho capito come si usa; facendo \renewcommand va..

                `
                \documentclass[a4paper]{scrlttr2}
                \usepackage[italian]{babel}
                \usepackage{fontspec}
                \usepackage{fixltx2e}

                \makeatletter
                \newif\ifletterclosed
                \AtEndDocument{\ifletterclosed\else\end{letter}\fi}
                \letterclosedtrue

                \KOMAoptions{
                fromalign=left, %allinemaneto mittente
                fromlogo=false,%logo del mittente
                addrfield=false, %non inserisce l'indirizzo specificato ma inserisce quello della varibile location
                %fromrule=false,
                backaddress=false,
                subject=titled,
                subject=left,
                foldmarks=false,
                fromphone=true,
                fromemail=true,
                firsthead=true,
                locfield=wide,
                footinclude=false,
                fromrule=afteraddress,
                parskip=half,
                pagenumber=no,
                DIV=20,
                enlargefirstpage,
                firstfoot=false
                }
                \renewcommand*{\raggedsignature}{\raggedright}
                \pagestyle{empty}
                \setkomavar{location}{
                indirizzo destinatario
                }

                \makeatother

                \usepackage{babel}
                \begin{document}

                \setkomavar{fromname}{nome mittente}

                \setkomavar{fromaddress}{ind mittente}

                \setkomavar{fromphone}{telefono mittente}

                \setkomavar{fromemail}{mail mittente}

                \setkomavar{signature}{firma mittente}

                \begin{letter}{indirizzo destinatario}

                \setkomavar{place}{luogo}

                \setkomavar{date}{data}

                \setkomavar{subject}{\textbf{oggetto}}

                \opening{saluto}

                corpo della lettera

                \closing{chiusura lettera}

                \end{letter}{}
                \end{document}

                `

                Grazie

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

                  _djste_” post=68007ciaoa tutti.. ho risolto il problema dell’allineamento ma ora vorrei fare un’altra cosa. vorrei allineare la firma a destra.. c’è qualcuno che sa dirmi com eposso fare? ho visto che c’è il comando raggedsignature ma non ho capito come si usa; facendo \renewcommand va..

                  `
                  \documentclass[a4paper]{scrlttr2}
                  \usepackage[italian]{babel}
                  \usepackage{fontspec}
                  \usepackage{fixltx2e}

                  \makeatletter
                  \newif\ifletterclosed
                  \AtEndDocument{\ifletterclosed\else\end{letter}\fi}
                  \letterclosedtrue

                  \KOMAoptions{
                  fromalign=left, %allinemaneto mittente
                  fromlogo=false,%logo del mittente
                  addrfield=false, %non inserisce l'indirizzo specificato ma inserisce quello della varibile location
                  %fromrule=false,
                  backaddress=false,
                  subject=titled,
                  subject=left,
                  foldmarks=false,
                  fromphone=true,
                  fromemail=true,
                  firsthead=true,
                  locfield=wide,
                  footinclude=false,
                  fromrule=afteraddress,
                  parskip=half,
                  pagenumber=no,
                  DIV=20,
                  enlargefirstpage,
                  firstfoot=false
                  }
                  \renewcommand*{\raggedsignature}{\raggedright}
                  \pagestyle{empty}
                  \setkomavar{location}{
                  indirizzo destinatario
                  }

                  \makeatother

                  \usepackage{babel}
                  \begin{document}

                  \setkomavar{fromname}{nome mittente}

                  \setkomavar{fromaddress}{ind mittente}

                  \setkomavar{fromphone}{telefono mittente}

                  \setkomavar{fromemail}{mail mittente}

                  \setkomavar{signature}{firma mittente}

                  \begin{letter}{indirizzo destinatario}

                  \setkomavar{place}{luogo}

                  \setkomavar{date}{data}

                  \setkomavar{subject}{\textbf{oggetto}}

                  \opening{saluto}

                  corpo della lettera

                  \closing{chiusura lettera}

                  \end{letter}{}
                  \end{document}

                  `

                  Grazie

                  Premessa: non ho mai usato le classi Koma e non ho mai scritto una lettera; provo comunque a risponderti:

                  1. Per la data ho trovato questo codice

                  `\makeatletter
                  % Posizione della data: (0) Nessuna data
                  % (1) Destra
                  % (2) Sinistra
                  \def\@datepos{1}
                  \makeatother`
                  da mettere nel preambolo.

                  2. Per quanto riguarda raggedsignature ho provato questo 😯

                  `\renewcommand*{\raggedsignature}{\raggedleft}`
                  da mettere nel preambolo, mentre nel corpo del documento, prima di \closing{chiusura lettera} scrivi proprio \raggedsignature. Non nascondo che sono perplesso da quel \raggedleft.

                  Ciao
                  Orlando

                • #68798
                  Up
                  0
                  Down
                  ::


                  Sto curiosando sul forum per vedere quali domande sono state poste negli ultimi anni sulla classe letteracdp, e mi sono imbattuto in questo vecchissimo post, che mi ha incuriosito:

                  _djste_” post=67932Ciao a tutti.
                  Sono nuovo del forum e un novizio di LaTeX.

                  Volevo scrvivere una lettera di presentazione per il mio curriculum usando la classe letteracdp ma non riesco a ottenere una cosa semplicissima: l’allineamento del destinatario a destra. Cioè vorrei che tutte le righe del destinatario fossero allineate a destra. Ho provato sia con l’ambiente flushleft sia con raggedleft senza ottenere risultati.

                  Grazie per l’aiuto

                  Mi ha incuriosito perché, al contrario, “\raggedleft” funziona allo scopo; solo, io gli premetterei un “\protect”, perché l’indirizzo del destinatario è un moving argument dell’ambiente (folded)letter(head). Con la versione 0.36 della classe, comunque, aggiungere “\protect” è importante solo se si stanno producendo le etichette degli indirizzi con “\makelabels”. Esempio compilabile:
                  `
                  \documentclass
                  [twoside,boldsubject,italicsignature,shortindent,signaturerule]
                  {letteracdp}
                  \usepackage[T1]{fontenc}
                  \usepackage[italian]{cdpbabel}
                  \usepackage{lipsum}

                  \address{
                  Silvestro \textsc{Gatto}\\
                  Dipartimento di Ornitologia\\
                  Prospettiva dei Cardellini, 28\\
                  PESCHIERA DEL GATTA
                  }
                  \signature{Silvestro Gatto}
                  \place{Peschiera del Gatta}
                  \date{1~aprile 2015}

                  \begin{document}

                  \begin{foldedletter}[Tina Taria]{\protect\raggedleft
                  Pregiatissima\\
                  D.E.S. Tina \textsc{Taria}\\
                  Piazza della Posta, 1\\
                  35123\quad PADOVA\quad PD
                  }[
                  Destinatario allineato al margine destro.
                  ]

                  \opening{Carissima Tina,}

                  \lipsum[1-2]

                  \closing{Cordiali saluti.}

                  \end{foldedletter}

                  \end{document}
                  `
                  Ho pensato di riesumare questo filone di discussione, aggiungendo questa risposta, a beneficio di chi si dovesse porre di nuovo lo stesso problema.

                  Ciao.


                  Gustavo

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

              Go to top