Doppio indice

  • Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 18 anni fa da egreg9.
  • Creatore
    Topic
  • #26579
    Up
    0
    Down
    ::


    Un saluto a tutti e complimenti per questo bel forum.
    Sto scrivendo la tesi con Latex e devo realizzare due indici generali (con \tableofcontents), il primo subito dopo la prefazione, il cui titolo è sommario, deve contenere solo i capitoli e le section, il secondo, posto alla fine della tesi (Indice generale), deve contenere anche le subsection e le subsubsection.
    Qualcuno sa come posso fare??
    Ringrazio anticipatamente. 🙄

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #26580
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        `\setcounter{tocdepth}{1}
        \tableofcontents

        \setcounter{tocdepth}{3}
        \tableofcontents`
        Ciao,
        L.

      • #26581
        Up
        0
        Down
        ::


        Grazie tante.
        Chiedo scusa se la domanda risulta banale ma facendo così nel secondo indice compare solo il titolo e niente altro, nonostante faccio più e più volte il typeset… 😕

      • #26582
        DMW
          Up
          0
          Down
          ::

          `\setcounter{tocdepth}{1}
          \tableofcontents

          \setcounter{tocdepth}{3}
          \tableofcontents`
          Ciao,
          L.

          Sì, magari…. 😀

          Anzitutto benvenuto sul forum. 😀

          Alla fine della tesi metti semplicemente \tableofcontents.

          Mentre per il primo indice carica il pacchetto shorttoc e scrivi, dove vuoi l’indice
          `\shorttableofcontents{Sommario}{1}`

          Dove Sommario è il titolo e 1 è la profondità.

          Ciao

          Andrea

        • #26583
          Up
          0
          Down
          ::


          Grazie Andrea, molto gentile 😆

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

            Sì, magari…. 😀

            [OT]
            Eh, scrivere del codice senza provarlo è come fare la diagnosi a un paziente senza visitarlo: cose riservate a Enrico e al Dr. House, rispettivamente! 😉
            [/OT]

            Ciao,
            L.

          • #26585
            Up
            0
            Down
            ::


            Grazie anche a te e complimenti per i tuoi lavori (chiedo scusa se do del tu).

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

              Grazie anche a te e complimenti per i tuoi lavori (chiedo scusa se do del tu).

              Non scusarti: qui sul forum ci diamo tutti del tu!

              Benvenuto sul forum e scusami tu per la sciocchezza su tocdepth. 😳

              Ciao,
              L.

            • #26587
              Up
              0
              Down
              ::


              Alla prossima… 😀

            • #26588
              Up
              0
              Down
              ::

              `\setcounter{tocdepth}{1}
              \tableofcontents

              \setcounter{tocdepth}{3}
              \tableofcontents`

              Sarà meglio vedere perché non funziona. Il file .toc viene prodotto solo quando è presente il comando \tableofcontents; questo comando fa le seguenti cose:

              1 – legge (tramite \input), se esiste, il file \jobname.toc (\jobname sta per il nome del file .tex principale);

              2 – durante questa lettura compila l’indice, omettendo tutti i riferimenti la cui “profondità” ecceda il valore di tocdepth;

              3 – alla fine della lettura/composizione dell’indice, ordina che sia aperto in scrittura il file \jobname.toc e questa operazione crea un file \jobname.toc vuoto, che prende il posto del precedente.

              Va poi tenuto presente che il file .toc viene effettivamente scritto solo durante l’esecuzione di \end{document}, quando LaTeX legge il file .aux dove sono contenuti anche i comandi \@writefile{toc}{…}.

              È chiaro adesso, spero, perché due comandi \tableofcontents producono un effetto inatteso: il primo produce effettivamente l’indice, ma azzera anche il contenuto del .toc; quando viene eseguito il secondo \tableofcontents, il file .toc è del tutto vuoto.

              Il pacchetto \shorttoc mette a disposizione il comando \shorttableofcontents che funziona più o meno come \tableofcontents, ma si limita a leggere il .toc con la profondità data come secondo argomento (il primo è il titolo da dare a questo indice). La documentazione specifica chiaramente che questo comando deve comparire prima del comando \tableofcontents, che a sua volta deve essere presente nel documento. Se non ci fosse, o se \shorttableofcontents (abbreviabile in \shorttoc) venisse dopo, saremmo nella situazione descritta prima: il .toc sarebbe inesistente oppure vuoto, rispettivamente.

              Ciao
              Enrico

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

          Go to top