Como ocultar/mostrar níveis de seção no índice?

Como ocultar/mostrar níveis de seção no índice?

Eu tenho um índice ( \tableofcontents) no meu documento. Como posso ocultar subseções nele? Quero que apenas os nomes das seções sejam exibidos lá.

Responder1

O tocdepthcontador decide em que profundidade as entradas aparecem no arquivo ToC.

(Código ligeiramente editado, graças ahttps://tex.stackexchange.com/users/1357/jdhpor me apontar um erro de digitação!)

Normalmente, os seguintes valores são válidos

  • \setcounter{tocdepth}{-1}- apenas peças
  • \setcounter{tocdepth}{0}- apenas partes e capítulos
  • \setcounter{tocdepth}{1}-- parte, capítulos, seções
  • \setcounter{tocdepth}{2}-- parte, capítulos, seções, subseções
  • \setcounter{tocdepth}{3}-- parte, capítulos, seções, subseções, subsubseções
  • \setcounter{tocdepth}{4}-- parte, capítulos, seções, subseções, subsubseções e parágrafos
  • \setcounter{tocdepth}{5}-- parte, capítulos, seções, subseções, subsubseções, parágrafos e subparágrafos.

A memoirclasse adiciona a profundidade ToC -2para o \booknível da estrutura, sendo de nível superior \part.

Isso significa que quanto maior o número do contador, maior será o número de estruturações no ToC.

Os níveis de toc podem ser encontrados, por exemplo, em article.cls(e desde book.clscargas article.cls) olhando os \@startsection{...}comandos.

Se, por exemplo, algumas partes da estruturação não aparecerem no ToC, há um truque

\addtocontents{toc}{\setcounter{tocdepth}{-10}}

antes das 'partes ocultas' e posteriormente reativá-las com

\addtocontents{toc}{\setcounter{tocdepth}{1}} 

VerMudando de profundidade no meio de um documentopara obter um exemplo sobre como alterar o tocdepthmeio-termo.

Por favor, não confunda tocdepthcom o secnumdepthcontador!


Apenas para completar: Ambos tocdepthe secnumdepthsão contadores que não são definidos com \newcounter, mas possuem os nomes internos \c@tocdepthe \c@secnumdepthpara permitir \setcountero uso etc. Você não os encontrará na lista de contadores internos e não é membro de listas de redefinição de contadores por padrão, o que não teria importância de qualquer maneira.

O valor do tocdepthcontador controla da mesma maneira quais entradas entram nos marcadores regulares fornecidos por hyperref.

informação relacionada