Riempire un A4 con Classic Thesis

  • Creatore
    Topic
  • #12325
    Up
    0
    Down
    ::


    C’è un modo per ingrandire i margini della pagina che viene fuori da ClassicThesis?
    Mi spiego meglio. Io uso il formato A4 e nn so come fare a sfruttarlo pienamente.

    Grazie.

    PS. Qualcuno conosce un template veramente bello (tipo quello di Casual-CV) per scrivere report e relazioni? o qualcuno ne ha uno fatto che gli andrebbe di condividere??? Graazie di nuovo

Visualizzazione 18 filoni di risposte
  • Autore
    Risposte
    • #12326
      Up
      0
      Down
      ::

      C’è un modo per ingrandire i margini della pagina che viene fuori da ClassicThesis?
      Mi spiego meglio. Io uso il formato A4 e nn so come fare a sfruttarlo pienamente.

      Il metodo è sempre il solito riportato in miliardi di altri topic, pacchetto layaureo o geometry.

      Fai attenzione, più stringi i margini orizzontali del testo, meno il tuo documento sarà leggibile: il default di LaTeX, di suo, già rompe le regole della tipografia (che non vorrebbe più di 60 caratteri sulla stessa riga).

      Ciao.

    • #12327
      Up
      0
      Down
      ::


      Grazie mille 🙂
      In 40 pagine devo farci stare tanta roba, l’unico metodo (purtroppo) è rendere meno leggibile il tutto.
      E riguardo ad altri template? Tu non ne conosci?

      Grazie ancora.

    • #12328
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Ciao, mi permetto di aggiungere qualcosa. D’accordo, come detto più volte, i pacchetti layaureo e geometry sono “la via maestra” per modificare i margini di un documento. Però con Classic Thesis forse la cosa non è così semplice. Classic Thesis è stupendo (lo trovo lo stile più originale ed elegante in cui mi sia imbattuto), ma ha un inconveniente: il codice è un po’ “intricato”, e metterci le mani non è semplicissimo. La struttura è la seguente:
        `\documentclass[…]{scrreprt}
        \usepackage{loadpackages}
        \usepackage[…]{classicthesis}
        `
        Già la classe scrreprt non è standard. Poi loadpackages carica un sacco di pacchetti e definisce parecchie impostazioni (tra cui magari i margini). Anche classicthesis.sty fa lo stesso. Non è semplice mettere le mani su questo codice, soprattutto per un neofita. Dubito che basti inserire
        `\usepackage{layaureo}`
        per avere un buon risultato. Magari verrò smentito, ma questa volta ho la sensazione che la domanda del nostro interlocutore meriti una risposta più circostanziata.

        Ciao,
        L.

      • #12329
        Up
        0
        Down
        ::


        Non sono propriamente un neofita di LaTeX ed ho già modificato i file di ClassicThesis in modo che tutto coincida con quello che volevo (più o meno), gli unici due problemi che mi rimangono da risolvere sono la Bibliografia e la grandezza della Pagina.
        Per la prima non ho trovato ancora una soluzioe e sto sbattendoci la testa.
        Per la seconda il consiglio di e.vavassori è stato utile ma non proficuo al massimo.
        Infatti usando il pacchetto layaureo non si ottiene un effetto “aureo”… 🙂

        Grazie comunque.

      • #12330
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          Per la seconda il consiglio di e.vavassori è stato utile ma non proficuo al massimo.
          Infatti usando il pacchetto layaureo non si ottiene un effetto “aureo”… 🙂

          Appunto. Molto probabilmente bisogna mettere le mani sul codice di loadpackages e/o classicthesis per avere un buon risultato. Aspettiamo un esperto che ci dica come!

          Quanto alla bibliografia, non ho avuto grossi problemi. Ho usato le impostazioni di default, eliminando l’opzione numbers di natbib, usando un mio stile bibliografico personalizzato e facendo una correzione -suggerita da Enrico in un altro topic- per avere il risultato in italiano.

          Ciao,
          L.

          P.S. Anch’io ho modificato “a mano” i file di ClassicThesis per avere un risultato “personalizzato”, ma questa non è una buona prassi. L’ideale sarebbe avere un pacchetto con diverse opzioni
          `\usepackage[…]{classicthesis}`
          e l’interfaccia tra l’utente e Classic Thesis dovrebbe -idealmente!- consistere esclusivamente nella scelta delle diverse opzioni del pacchetto. Comunque non mi lamento: lo stile è talmente buono… 😉

        • #12331
          Up
          0
          Down
          ::

          Non sono propriamente un neofita di LaTeX ed ho già modificato i file di ClassicThesis in modo che tutto coincida con quello che volevo (più o meno), gli unici due problemi che mi rimangono da risolvere sono la Bibliografia e la grandezza della Pagina.

          Quanto alla bibliografia, non ho avuto grossi problemi. Ho usato le impostazioni di default, eliminando l’opzione numbers di natbib, usando un mio stile bibliografico personalizzato e facendo una correzione -suggerita da Enrico in un altro topic- per avere il risultato in italiano.

          Ciao,
          L.

          P.S. Anch’io ho modificato “a mano” i file di ClassicThesis per avere un risultato “personalizzato”, ma questa non è una buona prassi. L’ideale sarebbe avere un pacchetto con diverse opzioni
          `\usepackage[…]{classicthesis}`
          e l’interfaccia tra l’utente e Classic Thesis dovrebbe -idealmente!- consistere esclusivamente nella scelta delle diverse opzioni del pacchetto. Comunque non mi lamento: lo stile è talmente buono… 😉

          Perché non rilasciate una versione italiana dello stile? Magari potrebbe nascere una nuova classe. Sarebbe un bel contributo di GuIT alla comunità LaTeX italiana.

        • #12332
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Perché non rilasciate una versione italiana dello stile? Magari potrebbe nascere una nuova classe. Sarebbe un bel contributo di GuIT alla comunità LaTeX italiana.

            Eccellente idea, Lapo. Tuttavia, realizzare una classe ad hoc presenta difficoltà TeXniche che vanno al di là delle mie capacità, per cui passo la mano…

            Ciao,
            L.

          • #12333
            Up
            0
            Down
            ::

            Eccellente idea, Lapo. Tuttavia, realizzare una classe ad hoc presenta difficoltà TeXniche che vanno al di là delle mie capacità, per cui passo la mano…

            Non credere che servano capacità particolari. Una classe, tranne casi particolari, non è altro che un preambolo a cui si dà il nome .cls. I pacchetti vanno chiamati con il comando requirepackage, anziché usepackage ma per il resto non ci sono grosse differenze. In questo caso si tratterebbe di prendere la classe esistente e di fare le modifiche necessarie per l’italiano anziché lasciarle nel preambolo.

          • #12334
            Up
            0
            Down
            ::


            Ciao a tutti.

            Non sono propriamente un neofita di LaTeX ed ho già modificato i file di ClassicThesis in modo che tutto coincida con quello che volevo (più o meno), gli unici due problemi che mi rimangono da risolvere sono la Bibliografia e la grandezza della Pagina.
            […]
            Per la seconda il consiglio di e.vavassori è stato utile ma non proficuo al massimo.
            Infatti usando il pacchetto layaureo non si ottiene un effetto “aureo”… 🙂

            Se hai voglia di smanettare (a tuo rischio e pericolo), prova a fare così:

            1. il punto in cui (almeno secondo quello che ho capito io) l’autore ridefinisce il layout si trova nel file «classicthesis.sty», e corrisponde al codice seguente:
              `% ********************************************************************
              % Textblock size
              %*******************************************************
              \ifthenelse{\boolean{a5paper}}%
              {% A5
              \areaset[5mm]{288pt}{555pt}
              \setlength{\marginparwidth}{4em}%%
              \setlength{\marginparsep}{1.25em}%
              }{% A4
              \areaset[5mm]{312pt}{657pt} % 624 + 33 head % 5mm for binding%
              \setlength{\marginparwidth}{7em}%
              \setlength{\marginparsep}{2em}%
              }
              % Here some suggestions for the text widths and heights:
              % Palatino 10pt: 288–312pt | 609–657pt
              % Palatino 11pt: 312–336pt | 657–705
              % Minion 10pt: 264–288pt | 561–609pt
              % Minion 11pt: 288–312pt | 609–657pt
              `
              prova a commentarlo;

            2. inserisci nel file «loadpackages.sty» una riga simile alla seguente:
              `\RequirePackage[hmargin={3cm,3cm},vmargin={2cm,2cm}]{geometry}`

            In questo modo sembra che si riesca a modificare il layout. Io ho provato a fare così (giusto per giocare, in quanto secondo me quella classe va bene così com’è) e a me funziona, ma attento al fatto che non ho tenuto conto delle note a margine. Volendo, potresti fare a meno di chiamare «geometry» e sostituire direttamente in «classicthesis.sty» le dimensioni che ritieni più appropriate nelle righe in cui trovi il comando «\areaset».

            Ad ogni modo, tieni presente che alla fine, comunque si operi, si «rovinerebbe» la bellezza di una classe favolosa.
            Ciao.

          • #12335
            Up
            0
            Down
            ::


            Giusto per completezza d’informazione, su sarovar si legge

            The author expects to create a class based on the present package, with “proper” LaTeX documentation, later on.

            The author is André Miede. The package is Copyright © 2006 André Miede.

            Sembrerebbe che anche l’autore sia intenzionato ad organizzare meglio il suo codice.

            Quanto alla questione di lasciare all’utente la possibilità di cambiare il layout, l’autore sembra aver dedicato molto tempo e molta cura a riguardo. L’intero pacchetto è un devoto omaggio al libro “The Elements of Typographic Style”. Nella guida si legge

            The size of the text body is intentionally shaped like it is. It supports
            both legibility and allows a reasonable amount of information
            to be on a page. And, no: the lines are not too short.

            Ciao

            Daniele

          • #12336
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::

              il punto in cui (almeno secondo quello che ho capito io) l’autore ridefinisce il layout si trova nel file «classicthesis.sty», e corrisponde al codice seguente:
              `% ********************************************************************
              % Textblock size
              %*******************************************************
              \ifthenelse{\boolean{a5paper}}%
              {% A5
              \areaset[5mm]{288pt}{555pt}
              \setlength{\marginparwidth}{4em}%%
              \setlength{\marginparsep}{1.25em}%
              }{% A4
              \areaset[5mm]{312pt}{657pt} % 624 + 33 head % 5mm for binding%
              \setlength{\marginparwidth}{7em}%
              \setlength{\marginparsep}{2em}%
              }
              % Here some suggestions for the text widths and heights:
              % Palatino 10pt: 288–312pt | 609–657pt
              % Palatino 11pt: 312–336pt | 657–705
              % Minion 10pt: 264–288pt | 561–609pt
              % Minion 11pt: 288–312pt | 609–657pt
              `
              prova a commentarlo; inserisci nel file «loadpackages.sty» una riga simile alla seguente:
              `\RequirePackage[hmargin={3cm,3cm},vmargin={2cm,2cm}]{geometry}`
              In questo modo sembra che si riesca a modificare il layout.

              Secondo me non basta: i margini non sono quelli richiesti. Anche se inserisci
              `\RequirePackage{layaureo}`
              al posto di geometry, il risultato non è quello “giusto”. Evidentemente, c’è dell’latro codice che “interferisce” con le impostazioni dei margini.

              Io ho provato a fare così (giusto per giocare, in quanto secondo me quella classe va bene così com’è) e a me funziona, ma attento al fatto che non ho tenuto conto delle note a margine. Volendo, potresti fare a meno di chiamare «geometry» e sostituire direttamente in «classicthesis.sty» le dimensioni che ritieni più appropriate nelle righe in cui trovi il comando «\areaset».

              LayAureo non permette le note a margine, mentre in Classic Thesis è definito un comando \graffito che realizza apposite note a margine: bisognerebbe intervenire anche su questo punto.

              Ad ogni modo, tieni presente che alla fine, comunque si operi, si «rovinerebbe» la bellezza di una classe favolosa.

              L’ho detto e lo ripeto: Classic Thesis è stupendo. Tuttavia non credo che ci sia niente di male a lasciare ad un utente-che-sa-quello-che-fa la possibilità di modificare i margini (magari caricando proprio layaureo).

              Ciao,
              L.

            • #12337
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::

                Giusto per completezza d’informazione, su sarovar si legge

                The author expects to create a class based on the present package, with “proper” LaTeX documentation, later on.

                The author is André Miede. The package is Copyright © 2006 André Miede.

                Sembrerebbe che anche l’autore sia intenzionato ad organizzare meglio il suo codice.

                Quanto alla questione di lasciare all’utente la possibilità di cambiare il layout, l’autore sembra aver dedicato molto tempo e molta cura a riguardo. L’intero pacchetto è un devoto omaggio al libro “The Elements of Typographic Style”. Nella guida si legge

                The size of the text body is intentionally shaped like it is. It supports
                both legibility and allows a reasonable amount of information
                to be on a page. And, no: the lines are not too short.

                Mi fa piacere che l’autore abbia deciso di organizzare meglio il suo codice. Quanto alla possibilità di lasciare all’utente la possibilità di personalizzare (moderatamente…) il (magnifico) layout, ripeto che non ci vedo niente di male, a patto che l’utente sappia quello che fa. Anzi, modificare le impostazioni di default potrebbe essere indispensabile, se il relatore lo richiede espressamente…

                Ciao,
                L.

              • #12338
                Up
                0
                Down
                ::

                […]In questo modo sembra che si riesca a modificare il layout.

                Secondo me non basta: i margini non sono quelli richiesti. Anche se inserisci
                `\RequirePackage{layaureo}`
                al posto di geometry, il risultato non è quello “giusto”. Evidentemente, c’è dell’latro codice che “interferisce” con le impostazioni dei margini.

                Può darsi che non basti. Quando ho scritto «sembra» intendevo dire che sicuramente qualche cambiamento c’è stato. Di norma, a meno che non lo scriva esplicitamente, provo sempre il codice che scrivo, prima di inserirlo in un post (ho scritto anche che a me funzionava). Se provi a fare esattamente come ho scritto io, con «geometry», il risultato si vede. Ho composto proprio il file di esempio proposto dall’autore, «ClassicThesis.tex», e il layout è cambiato. Come ho già detto, non ho toccato i parametri per le note a margine, e, se mi ricordo bene, un’altra parte che non è stata interessata dal cambiamento era il frontespizio. Per le prove avevo usato pdfTeX, visto che questa sembrava essere la strada suggerita in «loadpackages.sty» e in «classicthesis.sty».

                Comunque, non so se era chiaro, il mio messaggio non voleva essere una soluzione definitiva, ma uno spunto in più per aiutare 2dvisio a risolvere il suo problema. Uno spunto qua, uno spunto là…

              • #12339
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Può darsi che non basti. Quando ho scritto «sembra» intendevo dire che sicuramente qualche cambiamento c’è stato.

                  Stiamo dicendo la stessa cosa. L’unica pecca di Classic Thesis è che il codice è sparso un po’ dappertutto (oltre ad usare una classe “esotica” come scrreprt). Inserendo
                  `\usepackage{layaureo}`
                  prima di \begin{document} non si ottiene il layout di LayAureo (neppure dopo aver modificato classicthesis.sty).

                  Restiamo nell’attesa che un esperto (nel forum c’è Chi ha dimostrato -oltre al resto!- di conoscere la classe in profondità e di sapere alla perfezione dove mettere le mani, vero Enrico? 😉 ) ci dica come fare…

                  Ciao,
                  L.

                • #12340
                  Up
                  0
                  Down
                  ::


                  Non ho il sty sotto mano ma in genere koma-script usa il pacchetto typearea per il layout.
                  La documentazione di typearea è un capitolo della della doc di koma-script, puoi cominciare a darci un occhio; ha una serie di impostazioni predefinite che calcola in base al carattere scelto e se si vogliono mettere o no le note a margine ma, in caso di necessità, puoi usare un \areaset e impostare a mano le dimensioni.

                • #12341
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Non ho il sty sotto mano ma in genere koma-script usa il pacchetto typearea per il layout.
                    La documentazione di typearea è un capitolo della della doc di koma-script, puoi cominciare a darci un occhio; ha una serie di impostazioni predefinite che calcola in base al carattere scelto e se si vogliono mettere o no le note a margine ma, in caso di necessità, puoi usare un \areaset e impostare a mano le dimensioni.

                    Ciao Gloria, leggerò la documentazione appena possibile!

                    Intanto grazie!

                    Lorenzo

                  • #12342
                    lorenzo.pantieri
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Ciao a tutti, riapro questo topic, il cui quesito di fondo non era stato risolto. Nonostante abbia letto la documentazione di KOMA-script e abbia fatto qualche tentativo, non ne sono venuto a capo.

                      Il problema è: “Come modificare, con layaureo o geometry, i margini dello stile Classicthesis?”

                      Il codice
                      `\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,
                      cleardoubleempty,abstractoff,pointlessnumbers,
                      headinclude,footexclude,BCOR5mm]{scrreprt}
                      \usepackage{loadpackages}
                      \usepackage[eulerchapternumbers,subfigure,eulermath]{classicthesis}
                      \usepackage{lipsum}
                      \usepackage{layaureo}
                      \begin{document}
                      \lipsum
                      \end{document}
                      `
                      non funziona. Anche provando a commentare le seguenti righe di classicthesis.sty
                      `\ifthenelse{\boolean{a5paper}}%
                      {% A5
                      \areaset[5mm]{288pt}{555pt}
                      \setlength{\marginparwidth}{4em}%
                      \setlength{\marginparsep}{1.25em}%
                      }{% A4
                      \areaset[5mm]{312pt}{657pt} % 624 + 33 head % 5mm for binding
                      \setlength{\marginparwidth}{7em}%
                      \setlength{\marginparsep}{2em}%
                      }
                      `
                      il risultato non è quello voluto. Non capisco dove altro si nasconda l’impostazione dei margini, nel codice che ho inviato. Mi è venuto il sospetto che layaureo e/o geometry siano incompatibili con la classe KOMA…

                      Grazie a tutti quelli che vorranno aiutarmi!

                      Ciao,
                      L.

                    • #12343
                      Up
                      0
                      Down
                      ::

                      Ciao a tutti, riapro questo topic, il cui quesito di fondo non era stato risolto. Nonostante abbia letto la documentazione di KOMA-script e abbia fatto qualche tentativo, non ne sono venuto a capo.

                      Il problema è: “Come modificare, con layaureo o geometry, i margini dello stile Classicthesis?”

                      Mi è venuto il sospetto che layaureo e/o geometry siano incompatibili con la classe KOMA…

                      Temo che la risposta sia: le classi KOMA hanno il loro sistema per impostare i parametri tipografici. Con una documentazione scritta da tedeschi: occorre studiarla finché la si capisce. O rinunciare. Io ho rinunciato. 🙂

                      Ciao
                      Enrico

                    • #12344
                      lorenzo.pantieri
                      Partecipante
                        Up
                        0
                        Down
                        ::

                        Temo che la risposta sia: le classi KOMA hanno il loro sistema per impostare i parametri tipografici. Con una documentazione scritta da tedeschi: occorre studiarla finché la si capisce. O rinunciare. Io ho rinunciato.

                        Capito. A questo punto, visto che mi serve un consiglio tipografico, apro un nuovo topic nel forum Tipografia.

                        Grazie,
                        Lorenzo

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

                    Go to top