Letteracdp – problema lettera multipagina

  • Creatore
    Topic
  • #116992
    Up
    0
    Down
    ::


    Buongiorno a tutto il forum
    sono un novizio di latex e sto cercando di scrivere una lettera con il bundle cdp.
    Malgrado gli sforzi, non riesco ad ottenere una lettera su due pagine.
    Fino alla prima pagina compila tutto correttamente, non appena la lunghezza del testo eccede la prima pagina la compilazione non va a buon fine.
    Avete qualche suggerimento?
    Grazie mille e buona giornata

    [attachment=2353]risposta.txt[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #116993
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Ciao @Rondine, benvenuto/a nel forum

        Descrivi il tuo problemi con un numero insufficiente di dettagli, ed è impossibile darti una risposta; quello che sarebbe necessario avere è lo schema di quello che stai facendo; questo schema si chiama Esempio Minimo Compilabile (EMC) o Minimum Working Example (MWE). Nella sezione Documentazione di questo Forum c’è una guida tematica dedicata a questo tema. Sostanzialmente devi estrarre dal file sorgente il minimo di ciò che serve per compilare la tua lettera sostituendo i nomi e gli indirizzi con stringhe di testo qualsiasi e il testo della lettera con testo di riempimento.

        Il sistema TeX ti offre il pacchetto mwe.sty che definisce fra l’altro il comando \blindtext, che puoi usare un numero qualsiasi di volte, con il quale puoi comporre una lettera lunga quanto ti pare.

        Alleghi questo tuo esempio minimo compilabile nel tuo prossimo messaggio racchiudendolo fra i due “tag” formati dalle parole code e /code, ciascuno racchiuso fra parentesi graffe. Se non ti va di scrivere a meno questi due tag, qui sopra nella prima barra di cui disponi quando scrivi un messaggio c’è un’icona consistente in un rettangolo bianco a cui sono sovrapposti i due segni < > blu. Se tu evidnzi il codice da accludere e poi clicchi su quell’icona, i due tag vengono apposti nei posti giusti e quando spedisci il messaggio tu stesso vedi che il tuo codice sorgente appare racchiuso in una finestra con il suo proprio scorrimento e tale che chiunque può copia-incollare il tuo codice in un altro suo file, può salvarlo, può compilarlo e può vedere che cosa succede. Non hai bisogno di includere loghi o alre immagini, perché il pacchetto mwe ti permette di usare delle figure fasulle che puoi specificare al posto delle tue figure vere. Il codice che invii così composto non contiene informazioni sensibili, ma nello stesso tempo replica il tuo problema se tu stesso hai avuto cura di verificare sul tuo calcolatore che effettivamente l’EMC così composto effettivamente si blocca nel comporre la seconda pagina.

      • #116994
        Up
        0
        Down
        ::


        Ciao e grazie dei suggerimenti, allego qui sotto il mio mwe

        `
        \documentclass[12pt, twoside]{letteracdp}
        \usepackage{arsclassica}
        \usepackage[italian]{babel}
        \usepackage{blindtext}
        \usepackage[T1]{fontenc}
        \address{Pinco Palla \\
        Pinca Pallina \\
        Via Dei Gabbiani \\
        Città ignota}
        \signature{Pinco Palla \\
        Pinca Pallina}
        \place{Città ignota}
        \begin{document}
        \begin{letter}{Egregio Tizio}%
        \opening{Egr. signore}
        \blindtext
        \blindtext
        \closing{La saluto molto cordialmente,}
        \end{letter}
        \end{document}
        `

        Aggiungendo un altro \blindtext non ottengo la compilazione

      • #116995
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Togliendo la chiamata al pacchetto arsclassica tutto funziona come si deve.
          `\documentclass[12pt, twoside]{letteracdp}
          %\usepackage{arsclassica}
          \usepackage[italian]{babel}
          \usepackage{blindtext}
          \usepackage[T1]{fontenc}
          \address{Pinco Palla \\
          Pinca Pallina \\
          Via Dei Gabbiani \\
          Città ignota}
          \signature{Pinco Palla \\
          Pinca Pallina}
          \place{Città ignota}
          \begin{document}
          \begin{letter}{Egregio Tizio}%
          \opening{Egr. signore}
          \blindtext

          \blindtext

          \blindtext

          \closing{La saluto molto cordialmente,}
          \end{letter}
          \end{document}
          `L’idea di invocare arsclassica è veramente originale e dal corpo del tuo EMC ho la sensazione che tu non abbia seguito quanto scritto nella documentazione di quella classe. Puoi leggerla aprendo un terminale o prompt dei comandi: ci sicrivi dento il comando texdoc cpdbundl; premi il tasto Invio/Return/Enter, comunque si chiami nella tua tastiera, e il comando va in esecuzione; ti si apre la schermata con tutto quello che c’è da sapere sulla classe letteracpd, come si usa e quali modifiche si possono fare senza distruggerne il comportamento.
          In generale la documentazione di ogni classe o pacchetto si legge scrivendo dopo il comando texdoc il nome della classe o del pacchetto. La collezione di file cpdbundl contiene svariti file di cui uno è la classe letteracpd.cls ma non è l’unico; per esempio c’è cpdbabel.sty che contiene le impostazioni per chiare il poacchetto babel con l’italiano e o l’inglese e che contiene anche le parole “infisse” dipendenti dalla lingua con Oggetto o Subject e le altre che servono per le lettere. Sfortunatamente i file .sty in italiano non si chiamano “moduli di estensione”, ma “pacchetti” (anche perché vengono importati nei documenti con il comando \usepackage); ma in italiano non esiste un nome semplice per indicare “bundle”, che alla lettera significherebbe qualcosa come “pacco”, “involto”, “confezione”, ma nessuno ne afferrerebbe il significato come è evidente, invece, per gli anglofoni il significato di “bundle”. Ecco perché il “cpdbundl” non si chiama in modo intuitivo e bisogna conoscerne proprio il suo vero nome, senza la “e” finale (l’autore ha voluto mantenere il limite degli 8 caratteri, per uniformarsi alla normativa che vigeva fino a non molto tempo fa per le macchine Windows che giravano con i primi sistemi operativi, mi pare, fino a Windows3. Oggi, per compatibilità con il passato sarebbe una regola da mantenere, ma le macchine con sistemi operativi così limitati sono diventate moooolto rare 🙂 e forse sarebbe meglio usare nomi più espressivi, quindi più lunghi. L’autore del pacchetto è una persona molto esperta, bravissima, e quando interviene qui sul forum c’è sempre da imparare. Quindi se ha deciso di mantenere quel nome ha le sue buone ragioni.

        • #116996
          Up
          0
          Down
          ::


          Grazie mille per l’aiuto.
          Aggiungo che ho usato nel passato arsclassica e mi piace molto per l’estetica, speravo di poterlo applicare direttamente.

        • #116997
          Up
          0
          Down
          ::


          C’è stato, qualche anno fa, un tentativo di “sovraimporre” lo stile di ArsClassica alle due classi di documento del C.D.P. Bundle: potresti provare a utilizzare un pacchetto sperimentale che avevo scritto allora, del quale ti allego il codice.
          [attachment]cdpletteraclassica.sty[/attachment]

        • #116998
          Up
          0
          Down
          ::


          Ci fu, qualche anno fa, un tentativo di “sovraimporre” lo stile di ArsClassica alle due classi di documento del C.D.P. Bundle: potresti provare a utilizzare un pacchetto sperimentale che scrissi allora, del quale ti allego il codice. Purtroppo, le regole di questo forum non consentono di allegare file con estensione[tt].sty[/tt], ragion per cui sono costretto ad allegare il codice del pacchetto sotto il nome [tt]cdpletteraclassica.tex[/tt]: ricordati, dopo averlo scaricato, di cambiarne il nome in [tt]cdpletteraclassica.sty[/tt].

          [attachment=2354]cdpletteraclassica.tex[/attachment]

          Allego anche un manualetto di istruzioni, sotto forma di codice sorgente LaTeX, e in questo caso si tratta davvero di un file [tt].tex[/tt]; prima compilalo, poi leggilo e infine vedi se il pacchetto cdpletteraclassica può fare al caso tuo.

          [attachment=2356]ManualePacchettocdpletteraclassica.tex[/attachment]

          Ecco, infine, come modificherei il tuo codice sorgente:
          `
          \documentclass[12pt, twoside]{letteracdp}
          \usepackage[T1]{fontenc}
          \usepackage[italian]{cdpbabel}
          % \usepackage{arsclassica}
          \usepackage{cdpletteraclassica}

          \address{Pinco Palla \\
          Pinca Pallina \\
          Via Dei Gabbiani \\
          Città ignota}
          \signature{Pinco Palla \and % così c’è spazio per *due* firme manoscritte
          Pinca Pallina}
          %\date{} % al solito, la data è opzionale;
          % il valore predefinito è \today
          \place{Città ignota}

          \begin{document}
          \begin{letter}{Egregio Tizio}%
          \opening{Egr. signore}
          `
          Eccetera eccetera.

          Ciao.


          Gustavo

          Attachments:
          You must be logged in to view attached files.
        • #116999
          Up
          0
          Down
          ::


          Grazie ancora per il vostro tempo e l’aiuto.

          Ho caricato il file .sty, inserito le modifiche suggerite e … funziona! il risultato mi piace tantissimo, lo trovo perfetto! Adesso la lettera è “come la volevo”.

          grazie grazie e buona serata

          🙂 🙂

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

      Go to top