2010-09-25 11 views
8

Eventuali duplicati:
hide an entry from Toc in latexRimuovere sottosezione specifica TOC in LaTeX

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

Esiste un modo per sbarazzarsi della sottosezione n, ma hanno ancora la sottosezione numerato nel documento (cioè non usando \ subsection *)?

Ho pensato di limitare la profondità del TOC, ma ciò non sembra possibile solo per l'Appendice?

+0

perché vuoi farlo? (c'è qualche problema di fondo che potrebbe essere più facile da risolvere in lattice?) – second

+0

Sono solo le linee guida dell'università ... – HTTPeter

+0

potresti trovare [questa domanda così] (http://stackoverflow.com/questions/2785260/hide-an- entry-from-toc-in-latex) utile – second

risposta

12

Ecco una (sorta di hacker, ma non troppo male) modo di lavorare questo:

tutto avvolto, basta aggiungere un nuovo comando hiddensubsection, data dal

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

Poi si crea il NOTOC sottosezione usando questo invece di \subsection:

\hiddensubsection{sectionname} 

il suo funzionamento è incrementando manualmente il contatore sottosezione e quindi creando un Unnum sottosezione con il contatore di sottosezioni come parte del titolo. Potrebbe essere necessario modificare la spaziatura tra numero e titolo, ma non ho potuto notare alcuna differenza.

Ovviamente si potrebbe fare la stessa cosa per sezioni e sottosezioni se necessario

+0

Cosa fai se l'operatore * non funziona. Per me, usa "*" come titolo reale e tratta l'intestazione come testo normale in un nuovo paragrafo. –

+0

Personalmente ho trovato usando '1ex' invece di' 1em' per '\ hspace' per essere corretto. – Saul