
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 tocdepth
contador 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 memoir
classe adiciona a profundidade ToC -2
para o \book
ní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.cls
cargas 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 tocdepth
meio-termo.
Por favor, não confunda tocdepth
com o secnumdepth
contador!
Apenas para completar: Ambos tocdepth
e secnumdepth
são contadores que não são definidos com \newcounter
, mas possuem os nomes internos \c@tocdepth
e \c@secnumdepth
para permitir \setcounter
o 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 tocdepth
contador controla da mesma maneira quais entradas entram nos marcadores regulares fornecidos por hyperref
.