Problema indice con tableofcontents, caratteri capitoli troppo grandi

  • Creatore
    Topic
  • #117358
    Up
    0
    Down
    ::


    Ho un problema con la creazione dell’indice usando tableofcontents.
    Mi genera l’indice ma vorrei modificare la grandezza della scritta dei capitoli che è molto più grande rispetto a tutto il resto.
    Inoltre ho inseirto nell’indice anche capitoli non numerati (chatper*) e sono di dimensioni diversa rispetto ai capitoli numerati, nonostante abbia messo \addcontentsline{toc}{chapter}{Introduzione}.

    Come posso risolvere il problema?

    Sto lavorando con report.

    Questa è la struttura del file principale

    `
    \tableofcontents \thispagestyle{empty}

    \input{InizioFine/introduzione}
    \setcounter{page}{1}

    \input{Capitoli/capitolo1}
    \input{Capitoli/capitolo2}

    \input{InizioFine/conclusione}`

    e nel file introduzione l’inzio è così:
    `\chapter*{Introduzione}
    \addcontentsline{toc}{chapter}{Introduzione}
    `

    L’output dell’indice è quello dell’immagine allegata

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


      Benvenuta/o sul forum!

      Potresti gentilmente fornire un esempio minimo compilabile? Ho dei seri dubbi che quell’immagine corrisponda alla classe report.

      EMC:
      `\documentclass[]{}% caricare una classe standard o altra classe che riproduce il problema
      \usepackage{} % caricare solo i pacchetti necessari per riprodurre il problema

      % altri comandi

      \begin{document}

      Qui metti il minimo necessario per riprodurre il problema.

      \end{document}
      `
      Ciao
      Iva

    • #117360
      Up
      0
      Down
      ::


      `\documentclass[a4paper,12pt]{report}
      \usepackage[T1]{fontenc} % imposta la codifica dei font
      \usepackage[utf8]{inputenc} % lettere accentate da tastiera
      \usepackage[italian]{babel} % per scrivere in italiano
      \usepackage{layaureo} % imposta i margini di pagina

      \usepackage{setspace}
      \onehalfspacing

      \begin{document}
      \tableofcontents \thispagestyle{empty}

      \input{introduzione}
      \setcounter{page}{1}

      \input{Capitoli/capitolo1}
      \input{Capitoli/capitolo2}

      \input{InizioFine/conclusione}

      \end{document}`

      Per introduzione:
      `\chapter*{Introduzione}
      \addcontentsline{toc}{chapter}{Introduzione}
      Scrivere introduzione`

      Capitolo 1:
      `chapter{\huge Data Mining: Frequent Itemsets}
      Inizio capitolo
      \section{Big Data}
      bla bla
      \subsection{Tipi di analisi}
      tipi di analisi`
      Capitolo 2:
      `chapter{\huge Data Mining: Frequent Itemsets}
      Inizio capitolo
      \section{Big Data}
      bla bla
      \subsection{Tipi di analisi}
      tipi di analisi`

      Per conclusione:
      `\chapter*{Conclusione}
      \addcontentsline{toc}{chapter}{Conclusione}
      Scrivere conclusione`

    • #117361
      Up
      0
      Down
      ::


      L’esempio che hai mandato non è un EMC (esempio minimo compilabile). Innanzitutto non è compilabile, ma lo si deve prima ricostruire. La prossima volta crea un codice unico.
      Inoltre, anche mettendo assieme i pezzi, l’esempio non è minimo, perché ci sono informazioni inutili al fine del problema. Infine ci sono errori di sintassi (manca una barra prima di chapter).

      Detto questo, nel momento in cui dichiari
      `\chapter{\huge Data Mining: Frequent Itemsets}`
      stai dicendo che vuoi il titolo di capitolo in corpo \huge. E questo anche nell’indice.

      Modificare in questo modo il formato dei titoli è sbagliato, perché vanifichi il senso di LaTeX. Se vuoi modificare lo stile dei capitoli puoi usare il pacchetto sectsty o titlesec, per cambiamenti più sostanziali.

      Ovviamente c’è una soluzione per avere il titolo nell’indice in un corpo più piccolo, anche mantenendo il tuo codice. Ma non te lo dico perché è eticamente scorretto.
      Dai un’occhiata a sectsty e vedi se trovi la soluzione al tuo problema. Da Terminale: texdoc sectsty

      ALERT Non usare setspace e tantomeno \onehalfspacing!
      Il documento così composto sarà un obrobrio. Tanto vale che lo fai con Word, così almeno risparimerai il tempo per imparare a personalizzare LaTeX.

      Ciao
      Ivan

    • #117362
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        La risposta di Ivan è quello che chiunque avrebbe potuto scriverti.
        Ma il peggio è che non hai letto nemmeno la documentazione dell’ABC di LaTeX; ti saresti accorto da solo del perché il tuo indice è così obbrobrioso.

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

    Go to top