Problema con enumerazione Table of Contents (?)

  • Questo topic ha 11 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 7 anni fa da OldClaudio.
  • Creatore
    Topic
  • #116332
    Up
    0
    Down
    ::


    Salve a tutti 😀
    È la prima volta che uso LaTeX per un lavoro sostanzioso, prima soltanto qualche relazione di una decina di pagine quindi sono poco più che un neofita

    Sto scrivendo la mia tesi di laurea, ed ho individuato come template perfetto quello dell’università di Copenaghen.

    Ho sistemato tutto quello che dovevo sistemare, modificato tutto ecc soltanto che non riesco a capire come staccare l’enumerazione dei subcapitoli dal loro titolo.

    Allego immagine per farvi capire cosa intendo

    Spoiler

    Quando vanno in doppia cifra si toccano con il titolo del subcapitolo e volevo staccarli un minimo o allineare a sinistra i numeri.

    Penso che riguardi il file della tabella dei contenuti ma non sono riuscito a capire cosa e dove modificare

    `\pdfbookmark[1]{\contentsname}{tableofcontents}

    \tableofcontents
    \setcounter{tocdepth}{2} % <-- 2 includes up to subsections in the ToC \setcounter{secnumdepth}{3} % <-- 3 numbers up to subsubsections` A rigor di logica dovrebbero essere questi due setcounter ma anche modificandoli non avviene nessun cambiamento. Spero che sappiate consigliarmi :grin: Per chi fosse interessato metto il link del template della tesi, veramente bello a mio parere CLICK

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #116333
      Up
      0
      Down
      ::


      Ciao, anch’io sono abbastanza un neofita quindi ti posso solo dire la mia, poi qui c’è Claudio che è bravissimo e ti saprà sicuramente dare una risposta adeguata.
      Innanzitutto i due contatori che hai modificato non hanno nessun effetto sulla spaziatura come puoi leggere nella guida L’Arte di Lorenzo Pantieri.

      Dovresti mettere il codice che ti dà quel risultato perché io ho provato a compilare il template che hai linkato e mi funziona con la spaziatura corretta

    • #116334
      Up
      0
      Down
      ::


      Ciao Luca, il template funziona perchè i capitoli sono meno di 10. Quando aggiungi il decimo purtroppo avviene come nell’immagine che ho postato sopra. Il codice è praticamente quello del template per quanto riguarda table of contents

    • #116335
      Up
      0
      Down
      ::


      In realtà io vedo questo quando compilo quindi anche il capitolo con il numero 10

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


      Ok, il problema quindi riguarda il comando \tableofcontents

      Come package uso `\usepackage[linedheaders,parts,pdfspacing,dottedtoc]{classicthesis}`,
      ho provato vari comandi trovati su forum per centrare i titoli ma non funziona niente. Non riesco a capire perché a Luca compila giusto, magari perchè ha solo 5 parti invece che 6, comunque sia ho provato anche a modificare i margini di pagina ma non cambia nulla. Qualcuno ha qualche altro suggerimento?

    • #116337
      Up
      0
      Down
      ::


      Valerio purtroppo se non metti il codice che hai usato non ti possiamo essere di alcun aiuto.

      Io ho usato questo codice :

      `\documentclass[oneside,11pt, a4paper, footinclude=true, headinclude=true, cleardoublepage=empty]{scrbook}
      \usepackage[linedheaders,parts,pdfspacing,dottedtoc]{classicthesis}
      \usepackage{amsmath}
      %\usepackage{amsthm}
      \usepackage{acronym}
      \usepackage[a4paper, hmargin={2.8cm, 2.8cm}, vmargin={2.5cm, 2.5cm}]{geometry}
      \usepackage{eso-pic} % \AddToShipoutPicture
      \usepackage{graphicx} % \includegraphics
      \usepackage[utf8]{inputenc}
      \usepackage[english]{babel}
      \usepackage{csquotes}
      \usepackage{bookmark}
      \usepackage{longtable}
      \usepackage{array}
      \usepackage{multirow}
      \usepackage{times}
      \usepackage{lingmacros}
      \usepackage{color, colortbl}
      \usepackage{tabularx}
      \usepackage{pdfpages}
      \usepackage{footnote}
      \definecolor{mygray}{rgb}{0.86,0.86,0.86}
      \makesavenoteenv{tabular}
      \makesavenoteenv{table}

      \renewcommand{\cfttabpresnum}{} % get rid of “table”
      \renewcommand{\cftfigpresnum}{}

      \begin{document}
      \pagenumbering{roman}

      \clearpage
      \include{contents}
      \pagenumbering{arabic}

      \part{Introduction}\label{part:I}
      \chapter{Uno}
      \chapter{Due}
      \chapter{Tre}
      \chapter{Quattro}
      \part{Background}\label{part:II}
      \part{Methodology}\label{part:III}
      \part{Results}\label{part:IV}
      \part{Conclusion and Future Work}\label{part:V}
      \part{Prova}
      \chapter{title}
      \chapter{Sei}
      \chapter{title}
      \chapter{title}
      \chapter{Nove}
      \chapter{Dieci}

      \end{document}`
      e il risultato come vedi viene corretto.

      Contents io ho usato quello loro di default senza modificarlo:
      `%*******************************************************
      % Table of Contents
      %*******************************************************
      \pdfbookmark[1]{\contentsname}{tableofcontents}

      \setcounter{tocdepth}{2} % <-- 2 includes up to subsections in the ToC \setcounter{secnumdepth}{3} % <-- 3 numbers up to subsubsections \tableofcontents %******************************************************* % List of Figures and of the Tables %******************************************************* %******************************************************* % List of Figures %******************************************************* \pdfbookmark[1]{\listfigurename}{lof} \listoffigures %******************************************************* % List of Tables %******************************************************* \pdfbookmark[1]{\listtablename}{lot} \listoftables %******************************************************* % List of Listings %******************************************************* %\pdfbookmark[1]{\lstlistlistingname}{lol} %\lstlistoflistings %******************************************************* % Acronyms %******************************************************* %\pdfbookmark[1]{Acronyms}{acronyms} %\chapter*{Acronyms} %\begin{acronym}[UML] % \acro{DRY}{Don't Repeat Yourself} % \acro{API}{Application Programming Interface} % \acro{UML}{Unified Modeling Language}`

    • #116338
      Up
      0
      Down
      ::


      Mio main (soltanto qualche package in più):
      `
      CODE
      `

      Il contents uguale identico al tuo. Controllando meglio, lo screenshot che hai postato è effettivamente un po’ decentrato anche il tuo 10. La soluzione che sto cercando è: c’è un modo per allineare a sinistra l’enumerazione o centrare il titolo dei capitoli?

    • #116339
      Up
      0
      Down
      ::


      Sicuro che il contents sia identico?
      Ho provato a compilare il tuo codice del main e viene uguale al mio con una spaziatura corretta tra numero e titolo del capitolo.
      Non so se si possa modificare, credo di sì ma bisognerebbe conoscere bene la documentazione di classicthesis, in ogni caso a me questa spaziatura sembra più che adeguata, certo nel tuo caso un problema c’è perché l’immagine che hai postato tu è davvero brutta

    • #116340
      Up
      0
      Down
      ::


      Potresti aggiungere l’opzione
      `manychapters` nel pacchetto classicthesis e vedere se così funziona

    • #116341
      Up
      0
      Down
      ::


      Ho risolto utilizzando “sapientemente” in un modo poco ortodosso il comando \quad 😀 Ti ringrazio Luca per il tuo interesse e le tue risposte. Buona serata

    • #116342
      Up
      0
      Down
      ::


      cioè? come avresti fatto?

    • #116343
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Leggo solo ora il messaggio iniziale e la conversazione fra @Valerio e @Luca34.

        Il problema iniziale di @Valerio dipende dal fatto che lo spazio epr il numero dei capitoli è prefissato e si trova dentro la definizione del comando \l@chapter (come quello delle parti si trova dentro \l@part, ed ha un valore diverso, maggiore di quello per i capitoli). La ridefinizione di que. l comando è molto difficile, perché non è quella standard di book, ma quella di scrbook, la cui documentazione è in tedesco (quella in inglese fa pena).
        Inoltre il pacchetto Classicthesis è categorico: non ammette modifiche: dice espressamante che se si vogliono apportare modifiche non lo si deve fare, ma si deve scegliere un’altra classe e/o un altro pacchetto.

        Posso immaginare la soluzione di @Valerio che ha inserito il comando \quad; Spero che l’abbia fatto come si deve, perché rischia di avere un indice mal composto; cioè che la sua cura sia peggio del male. Siccome è geloso del suo codice, non ce l’ha mostrato, quindi mi restano i dubbi,ma spero che abbia fatto le cose per bene.

        Vorrei permettermi un paio di commenti.
        Mi domando perché si vadano a cercare template per le tesi, quando vari membri del GuIT ne hanno già proposte diverse; cito sufesi, sapthesis, unifith, toptesi; in più c’è frontespizio che permette di personalizzare il frontespizio in modo molto professionale; sono tutti file di classe o pacchetti, presenti in ogni installazione completa e aggiornata del sistema TeX. Con questi pacchetti non è necessario andare a cercare template in rete e il risultato in generale è molto buono.

        Tutto ciò che si basa sulle classi ed i pacchetti della collezione Koma Script è molto diffuso in Germania e nei paesi limitrofi; fra questi scrbook, scrreprt, da una parte e ClassicThesis dall’altra; persino ArsClassica, che serve per comporre con ClassicThesis la nota guida L’Arte di scrivere con LaTeX, sono difficili da usare per il motivo a cui ho accennato sopra: documentazione carente, quindi o prendere o lasciare. È vero che con il software della collezione Koma Script si potrebbe configurare quasi tutto e ancora di più; ma quando si fa troppo, il tutto diventa estremamente complicato e interidpendente per cui se si da un colpo al cerchio si distrugge la botte…:sad:

        Un’altra classe con cui si può fare di tutto e di più è memoir; io l’ho usata spesso come base per costruirci sopra altre classi, ma facendo troppo, la sua documentazione diventa monumentale (centinaia di pagine) e quindi difficile da consultare e da usare.

        A mie spese, ho imparato che è più facile partire dalle classi standard, poi ci sono una miriadi di pacchetti che toccano ora questo ora quello, ma di solito non sono interdipendenti; sono focalizzati solo su un aspetto. La configurazione dell’indice generale, per esempio si fa benissimo con il pacchetto tocloft, ma il pacchetto si occupa solo dell’indice generale e degli elenche delel figure e delle tabelle, senza toccare nient’altro. Altri pacchetti consentono di dimensionare la griglia di stampa: geometry, per esempio. E via di questo passo.

        ine dei commenti di un vecchio brontolone

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

    Go to top