Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

See the min expl below. I would like to have two ToC: one giving only the rough structure of the document and a second one giving all the details down to subsubsections. The code pasted below should do just that but the second ToC is not displayed which I do not understand.

\documentclass{report}

\begin{document}

\setcounter{tocdepth}{1}          
\setcounter{secnumdepth}{3}       

\tableofcontents

\renewcommand*\contentsname{Contents (detailed)}

\setcounter{tocdepth}{3}          

\tableofcontents

\chapter{XXX}
\section{YYY}
\subsection{WER}
\subsubsection{ABC}
\subsubsection{DEF}
\subsection{ZTR}
\subsubsection{OIU}
\subsubsection{OIZ}
\subsubsection{POI}
\section{YYY}
\subsection{WER}
\subsubsection{EDC}
\subsubsection{RFV}
\subsection{TGB}
\subsubsection{ZHN}
\subsubsection{OUH}
\subsubsection{WEK}
\chapter{ZZZ}
\chapter{AAA}

\end{document} 

Just noticed there is still a problem with hyperref:

\documentclass[10pt, a4paper]{report}
\usepackage{shorttoc}
\usepackage{hyperref}
\begin{document}

\setcounter{secnumdepth}{3}      

\pdfbookmark[1]{Contents}{toc}    
\shorttoc{Contents}{1} 

\pdfbookmark[1]{Contents (detailed)}{toc}    
\shorttoc{Contents (detailed)}{3}

\tableofcontents

\chapter{XXX}
\section{YYY}
\subsection{WER}
\subsubsection{ABC}
\subsubsection{DEF}
\subsection{ZTR}
\subsubsection{OIU}
\subsubsection{OIZ}
\subsubsection{POI}
\section{YYY}
\subsection{WER}
\subsubsection{EDC}
\subsubsection{RFV}
\subsection{TGB}
\subsubsection{ZHN}
\subsubsection{OUH}
\subsubsection{WEK}
\chapter{ZZZ}
\chapter{AAA}

\end{document} 

By what does {toc} has to be replaced in the second \pdfbookmark? [Sorry, had problem with editing the above comment --> administrator please delete it!]

share|improve this question

1 Answer 1

up vote 9 down vote accepted

The package you need is shorttoc:

\documentclass[10pt, a4paper]{report}
\usepackage{shorttoc}

\renewcommand*\contentsname{Contents (detailed)}

\begin{document}

\shorttoc{Contents}{1} % Only sections

\tableofcontents

The important thing is that \shorttoc comes before \tableofcontents; you can specify any depth you want with the second argument.

In case you want to use hyperref, then here's how:

\documentclass[10pt, a4paper]{report}
\usepackage{shorttoc}
\usepackage{hyperref}

\renewcommand*\contentsname{Contents (detailed)}

\begin{document}

\pdfbookmark[1]{Contents}{toc}
\shorttoc{Contents}{1}

\cleardoublepage
\pdfbookmark[1]{Contents (detailed)}{toc (detailed)}
\tableofcontents

Notice that you don't have to specify \shorttoc for the detailed contents, but only \tableofcontents.

share|improve this answer
    
Perfect, problem solved. –  lpdbw Jul 23 '12 at 9:30

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.