Modifica intelligente di tocdepth e secnumdepth

  • Creatore
    Topic
  • #29405
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti,

      a volte sul forum viene richiesto come modificare la profondità della numerazione delle sezioni, e la profondità delle sezioni che devono andare nell’indice generale. A tal fine, com’è noto, si possono modificare i contatori secnumdepth e tocdepth.

      Il risultato è (quasi?) sempre pessimo. Ho presente documenti con le subsubsection nell’indice, con una numerazione che ricorda quella di un elenco telefonico… 😯

      Ci sono casi (anche “peregrini”), che ora a me non vengono in mente, in cui può davvero avere senso modificare il valore di quei contatori? (Il fatto è che non so se inserire o meno un paragrafetto al riguardo nel mio nuovo lavoro su LaTeX…) 🙄

      Grazie mille,
      L.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #29406
        Up
        0
        Down
        ::

        Ciao a tutti,

        a volte sul forum viene richiesto come modificare la profondità della numerazione delle sezioni, e la profondità delle sezioni che devono andare nell’indice generale. A tal fine, com’è noto, si possono modificare i contatori secnumdepth e tocdepth.

        Il risultato è (quasi?) sempre pessimo. Ho presente documenti con le subsubsection nell’indice, con una numerazione che ricorda quella di un elenco telefonico… 😯

        Ci sono casi (anche “peregrini”), che ora a me non vengono in mentem in cui può avere senso modificare il valore di quei contatori? (Non se se inserire o meno un paragrafetto al riguardo nel mio nuovo lavoro su LaTeX…)

        Ha certamente senso impostare secnumdepth e tocdepth. In genere direi che è possibile numerare fino alle sezioni di terzo livello (\subsubsection) (se proprio è necessario in un documento molto strutturato) dando \setcounter{secnumdepth}{3}, ma evidentemente queste non devono andare nell’indice: \setcounter{tocdepth}{2} fa andare nell’indice solo le sezioni di secondo livello (\subsection), per evitare l’effetto “elenco telefonico”. 🙂

        In un progettino che sto elaborando sarà addirittura “vietato” impostare tocdepth a un valore maggiore di 2.

        Il fatto che i due contatori siano indipendenti dà una notevole flessibilità: possiamo per esempio non numerare le sezioni di secondo livello ma metterle ugualmente nell’indice, con \setcounter{secnumdepth}{1}\setcounter{tocdepth}{2}. Oppure numerare solo i capitoli e mettere ugualmente le sezioni di primo livello nell’indice: \setcounter{secnumdepth}{0}\setcounter{tocdepth}{1}

        Non trascurerei di menzionare, parlando di subfig, che è possibile chiamarlo con le opzioni lofdepth e lotdepth (anche una sola delle due) che definiscono i contatori lofdepth e lotdepth che controllano in modo analogo se vogliamo le sottofigure o sottotabelle nei rispettivi elenchi (con valore 1 vanno solo le figure o tabelle principali, con valore 2 vanno anche le sottofigure o sottotabelle). Con tocloft i due contatori sono definiti se gli si passa l’opzione subfigure ed è possibile usare i consueti sistemi per modificare il modo di far apparire le sotto… negli elenchi. In quel famoso progettino, per esempio, sottofigure e sottotabelle compariranno senza il numero di pagina (che è ovviamente superfluo).

        Ciao
        Enrico

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


          Spiegazione superba. ❗

          Mi accingo a scrivere il paragrafetto, naturalmente riportando le tue indicazioni… nell’attesa di mettere le mani sul tuo “progettino”… 😉

          Grazie mille,
          L.

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top