Re: Modifica intelligente di tocdepth e secnumdepth

#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

Go to top