2010-09-25 13 views
8

Possible en double:
hide an entry from Toc in latexRetirer le paragraphe spécifique du TOC dans LATEX

Appendix 
A Section 1 
    A.1 Subsection 1 
    A.2 Subsection 2 
B Section 2 

est-il un moyen de se débarrasser du paragraphe n, mais toujours le paragraphe numéroté dans la document (c'est-à-dire n'utilisant pas \ subsection *)?

J'ai pensé à limiter la profondeur du COT, mais cela ne semble pas possible uniquement pour l'Appendice?

+0

pourquoi voulez-vous faire cela? (Y at-il un problème sous-jacent qui peut être plus facile à résoudre en latex?) – second

+0

C'est juste des directives universitaires ... – HTTPeter

+0

vous pourriez trouver [cette question si] (http://stackoverflow.com/questions/2785260/hide-a- entry-from-toc-in-latex) utile – second

Répondre

12

Voici une (sorte de hackish mais pas trop mauvaise) façon de travailler ceci:

tout enveloppé, vous ajoutez juste une nouvelle commande hiddensubsection, donnée par

\newcommand{\hiddensubsection}[1]{ 
    \stepcounter{subsection} 
    \subsection*{\arabic{chapter}.\arabic{section}.\arabic{subsection}\hspace{1em}{#1}} 
} 

Ensuite, vous créez votre notoc paragraphe en utilisant au lieu de ce \subsection:

\hiddensubsection{sectionname} 

la façon dont cela fonctionne est en incrémentant manuellement le compteur de paragraphe, puis la création d'un unnum sous-section avec le compteur de sous-section dans le cadre du titre. Vous devrez peut-être modifier l'espacement entre le nombre et le titre, mais je ne pouvais pas voir de différence.

De toute évidence, vous pouvez faire la même chose pour les sections et sous-sous-sections si nécessaire.

+0

Que faites-vous si l'opérateur * ne fonctionne pas? Pour moi, il utilise "*" comme titre réel et traite le titre actuel comme du texte ordinaire dans un nouveau paragraphe. –

+0

Personnellement, j'ai trouvé l'utilisation de '1ex' au lieu de' 1em' pour que '\ hspace' soit correct. – Saul