Problemi allineamento in ClassicThesis

  • Creatore
    Topic
  • #116966
    Up
    0
    Down
    ::


    Buonasera.Sto utilizzando ClassicThesis per la tesi di laurea. Dividendo l’abstract su due pagine, ho notato che l’intestazione della seconda pagina, nella modalità visualizzazione a pagine affiancate, non è allineato con l’intestazione dell’indice (mentre la prima pagina è allineata con l’indice). A cosa è dovuto questo problema?

    [attachment=2351]c1.jpg[/attachment]

    [attachment=2352]c2.jpg[/attachment]

    `

    \renewcommand{\abstractname}{Abstract}
    \pdfbookmark[1]{Sommario}{Sommario}
    \begingroup
    \let\clearpage\relax
    \let\cleardoublepage\relax
    \let\cleardoublepage\relax

    \chapter*{Sommario}
    \paragraph{Background:} aaa

    \paragraph{Metodi:} bbb

    \paragraph{Risultati:} cc

    \paragraph{Conclusioni:} ddd

    \paragraph{Livello di Evidenza:} eee
    \vfill

    \endgroup

    \newpage

    \pdfbookmark[1]{Abstract}{Abstract}
    \begingroup
    \let\clearpage\relax
    \let\cleardoublepage\relax
    \let\cleardoublepage\relax
    \begin{otherlanguage}{english}

    \chapter*{Abstract}
    \paragraph{Background:} aaa

    \paragraph{Methods:} bbb

    \paragraph{Results:} cc

    \paragraph{Conclusions:} ddd

    \paragraph{Level of Evidence:} eee
    \end{otherlanguage}
    \vfill

    \endgroup

    `

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


      Benvenuto/a!

      Non conosco ClassicThesis. O meglio, lo conosco e lo evito. Detto questo, il disallineamento che vedi è dovuto, verosimilmente, alla presenza di spazi elastici nella definizione dei titoli di capitolo. Cioè prima e/o dopo il titolo del capitolo/indice LaTeX aggiunge uno spazio vertical del tipo:
      `\vspace{2cm plus 1em minus 1em}`
      Gli spazi elastici servono per ottenere un riempimento di pagina ottimale. Non sempre è un bene, a mio avviso.
      Una prova a posteriori la ottieni i aggiungendo il comando `
      \raggedbotoom`
      Dopo aver visto l’effetto, toglilo e non usarlo!

      Ciao
      Ivan

    • #116968
      Up
      0
      Down
      ::


      Grazie per la risposta!

      Per comprendere il comportamento di LaTeX, e per trovare una soluzione pragmatica al problema, perchè si produce un risultato così diverso tra le due pagine? Capisco il contenuto inferiore rispetto alla pagina “Indice”, tuttavia la prima pagina “Sommario” risulta correttamente allineata, mentre la sua traduzione inglese “Abstract” no. Capirei se le due pagine tradotte siano allineate tra loro e non con l’indice. Non so se mi sono spiegato.

    • #116969
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non rieco a capire davvero quale sia il tuo problema.
        Con fatica sono riuscito a scaricare le due immagini che hai allegato nel tuo rpimo messaggio e sono riuscito a stamprmele; ovviamente c’è l’intera schermata, quindi le dimensioni sono leggermente diverse da quelle che corrispondono ad un foglio Alto 297mm come la carta A4.

        Misuro col righello la distanza del fletto sotto il titolo Sommario dal bordo superiore della “pagina” e misuro 27,5mm; facco lo stesso con la distaza del filetto sotto Abstract e il bordo della pagina e trovo di nuovo 27.5mm; ripeto per la terza volta la misora sulla pagina dell’indice e misuro 28mm.
        Dunque un differenza c’è ma è di un punto tipografico o qualcosina di più.

        Nelle due pagine affacciate con l’Abstract a sinistra e l’Indice a destra, la differenza non si percepisce ad occhio nudo erché i due filetti distano fra di loro di 36mm e a quella distanza la differenza non è percepibile come se fossero quasi adiacenti.

        Siccome i filetti del sommario e dell’abstract sono alla stessa altezza, perché dici che sono ad altezze diverse, mentre il sommario e l’indici sono alla stessa altezza?

        Avrai le tuo buone ragioni per dire quello che scrivi, ma non capisco.

      • #116970
        Up
        0
        Down
        ::


        Semplicemente, misurando la distanza tra il bordo superiore della pagina e il trafiletto di “Sommario” e “Indice”, utilizzando lo strumento righello del visualizzatore PDF, trovo un valore di 123pt. Misurando la distanza tra bordo superiore e trafiletto di “Abstract” trovo 119pt.

        Ora, è chiaro che una differenza di 4pt non è la fine del mondo, però volevo capire se fosse la manifestazione esteriore di un qualche problema del codice. Tra l’altro, trovo quasi beffardo che “Sommario” e “Indice” siano perfettamente allineate, nonostante possano tollerare qualche pt di differenza essendo pagine non consecutive, mentre “Abstract” e “Indice” differiscono di 4pt, ed in stampa sono consecutive e lette contemporaneamente. Ripeto, non voglio fare quello che cerca il pelo nell’uovo, ma sto cogliendo l’occasione per imparare.

        Grazie

      • #116971
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ecco chiarito il mistero.
          Io ho misurato le distanze su una immagine della mia schermata, più piccola, come ho specificato, della pgine vera. Hai fatto neinissomo a misurare col righello e quei 4pt sono 1,33mm che io non ho potuto misurare con la tua stessa precisione e con una scala diversa.

          Sebbene quei quattro siano di differenza impercettibili essendo i due filetti quasi colineari ma distanti orizzontalmente di circa 70mm nella pagina A4, hai ragione a domandarti il perché.

          Difficile dirlo quando si usa ClassicThesis. La composizione è basata su scrreprt.cls, che fa parte della collezione KomaScript, pessimamente documentata (almeno in inglese) e sul pacchetto ClassicThesis.sty altrettanto se non peggio documentato, stavolta in inglese. ClassicThesi è inoltre categorico: “prendere o lasciare”. Il suo autore, Miede, lo dice espressamente: “se non ti piace cambia classe, ma non modificare questo pacchetto”. Ha accettato le modifiche di Lorenzo Pantieri, l’autore di L’Arte di scrivere con LaTeX, e anzi, le ha incorporate in un altro pacchetto che si chiama classicthesis-arsclassica.sty (che puoi provare ad usare in sostituzione del pacchetto standard classicthesis.sty). Ma Miede ha approvato l’estensione di Arsclassica dopo lunghi scambi di missive con Lorenzo che molto correttamente non ha voluto modificare niente senza l’autorizzazione di Miede stesso. Tuttavia anche ArsClassica ha una documentazione stringatissima, proprio perché serviva inizialmente, solo per comporre i testi che Lorenzo ha scritto per il GuIT e per le persone a cui ne aveva concesso l’uso prima di caricarlo su CTAN.

          Ora, per scoprire da dove vengono quei 4pt di differenza, bisognerebbe leggere i codici degli ambienti che servono per comporre il Sommario e l’Abstract. Se vuoi capire, lo puoi fare direttamente, ma ti preavviso che non è facile e rischi di perderci mezza giornata che puoi tranquillamente usare meglio; per me, sarebbe proprio così. Io preferisco scrivermi le mie classi da solo partendo dalle classi standard che sono facili da integrare con altri comandi facili da gestire con l’uso dei pacchetti opportuni; 30 (e più) anni fa non esisteva la moltitudine di pacchetti che esistono oggi, e l’abbondanza di documentazione che esiste oggi, e noi, “pionieri” abbiamo dovuto studiare sui codici sorgente; difficile ma non c’era altro modo. Oggi con i pacchetti disponibili, per esempio geometry per la geometria della pagina, fancyhdr per le testine e i piedini, con i vari comandi per la gestione die font, con pacchetti tipo etoolbox che mettono a disposizione un’enorme “officina” di attrezzi per fare in pratica tutto quello che si vuole, non è più difficile personalizzarsi qualunque cosa partendo da una classe di base, come per esempio book.cls o report.cls. Esisteno anche classi altamente configurabili come memoir, che al contrario della collezione KomaScript ammette qualsiasi personalizzazione; come sufthesi, che non è altrettanto versatile di memoir, ma consente una moltitudine di configurazioni sia nel formato, sia nella geometria, sia nei font disponibili, senza escludere l’uso di alri font ancora.

          Ecco perché Ivan, l’autore di suftesi, evita ClassicThesis, come ha scritto nel suo messaggio. Ecco perché io ho fatto l’errore di usare una classe della collezione KomaScript e me ne sono pentito amaramente; Io stesso dopo anni che questa mia classe è in uso presso un privato, non sono più capace di metterci le mani dentro.

          L’esperienza mia e di Ivan non ti deve scoraggiare; questi commenti un po’ amari, vorrebbero metterti in guardia nei confronti di certo software disponibile con le installazioni del sistema TeX (MacTeX compreso, che, d’altra parte, io uso sempre) affinché tu possa usare questo software con spirito critico. Purtroppo non è tutto oro quello che luce, e il software libero contiene anche dei liberi contributi che risolvono i problemi di chi li ha prodotti, ma non sono di uso generale.

          PS a proposito di MacTeX: recentemente ho scoperto che l’app LaTeXit.app fornita con MacTeX non funziona correttamente. Me ne sono lamentato sia con il suo autore sia con il curatore di MacTeX; entrambi mi hanno inviato il link per scaricare il software esterno usato da quell’app e che era responsabile del bug, quindi io ora sono a posto, ma questo bug resta in tutte le installazioni di MacTeX-2019 e scomparirà solo con MacTeX-2020. Nulla è perfetto, purtroppo.

        • #116972
          Up
          0
          Down
          ::


          Grazie mille per le dulucidazioni.
          A questo punto, se mi confermate che il fatto non è dovuto ad errori grossolani del codice postato, me ne farò una ragione 😀

        • #116973
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Vai tranquillo

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

        Go to top