2010-05-06 12 views
26

Vorrei sapere come nascondere una sezione dal sommario ma senza perdere il numero di sezione nel corpo del documento. Ad esempio, in questo tex lima perdo il numero per hide, e tutte le sequenze sono danneggiati:nascondi una voce da Toc in latex

\documentclass{article} 

\begin{document} 
\tableofcontents 
\section{uno} 
\section{dos} 
\section*{hide} 
\section{tres} 
\end{document} 
+0

sarà bello anche ommit il numero di pagina nella right..i solo bisogno SectionName .... ............. SectionNumber SectionName2 ................ SectionNumber2 ... ecc. – mjsr

risposta

43

Penso che si sta cercando

\section*{hide} 
\addtocounter{section}{1} 

o rendono in un comando:

\newcommand{\toclesssection}[1]{\section*{#1}\addtocounter{section}{1}} 

EDIT:

Ok, penso di capire cosa si vuole ora (e ha più senso quindi la risposta che ho dato). Ecco un comando che è possibile utilizzare per sopprimere l'aggiunta di una sezione, sottosezione, ecc. Al sommario. L'idea è di disabilitare temporaneamente \addcontentsline.

\newcommand{\nocontentsline}[3]{} 
\newcommand{\tocless}[2]{\bgroup\let\addcontentsline=\nocontentsline#1{#2}\egroup} 
... 
\tocless\section{hide} 
\tocless\subsection{subhide} 
+0

OP ha detto "senza perdere il numero di sezione nel corpo" – Geoff

+0

il problema rimane e appaiono altre incongruenze. in Toc la sezione tres ha il numero 3, nel corpo ha il numero 4. – mjsr

+0

Scusate, ho frainteso quello che volevo. –

4

Volevo solo dire grazie per Ivans grande suggerimento! (Stavo solo googling per qualcosa di simile per il mio personalizzato (Sub) Appendice {} comandi:

\newcommand{\nocontentsline}[3]{} 
\newcommand{\tocless}[2]{\bgroup\let\addcontentsline=\nocontentsline#1{#2}\egroup} 

\newcommand{\Appendix}[1]{ 
    \refstepcounter{section} 
    \section*{Appendix \thesection:\hspace*{1.5ex} #1} 
    \addcontentsline{toc}{section}{Appendix \thesection} 
} 
\newcommand{\SubAppendix}[1]{\tocless\subsection{#1}} 

Forse questo è utile per qualcun altro, troppo ...)

2

sono appena arrivato qui dal a similar question. la risposta di cui sopra ha funzionato non del tutto in quanto ha dato alcuni problemi di formattazione, ma un similar solution sembrava fare il trucco