Cómo componer la *misma* tabla de contenidos dos veces: una con profundidad 0 y luego con profundidad 1

Cómo componer la *misma* tabla de contenidos dos veces: una con profundidad 0 y luego con profundidad 1

Supongamos que un libro tiene solo 4 capítulos. Supongamos que cada capítulo tiene una cantidad ridículamente grande de secciones, digamos, 100. Una tabla de contenido con profundidad = 0 para este libro ocupará sólo 1 página, mientras que una tabla de contenido con profundidad = 1 tendrá 20 páginas.

Para un libro de este tipo, sería fantástico tener dos índices consecutivos: el primero se referiría únicamente a los capítulos y el segundo dividiría los capítulos en secciones.

¿Cómo podría hacer esto?

En el siguiente ejemplo, el segundo TOC queda en blanco.

\documentclass{book}
\begin{document}

\setcounter{tocdepth}{0}
\tableofcontents

\setcounter{tocdepth}{1}
\tableofcontents

\chapter{One}
\section{a} \section{b} \section{c} \section{d} \section{e}
\chapter{Two}
\section{a} \section{b} \section{c} \section{d} \section{e}
\chapter{Three}
\section{a} \section{b} \section{c} \section{d} \section{e}
\chapter{Four}
\section{a} \section{b} \section{c} \section{d} \section{e}

\end{document}

Respuesta1

paqueteshorttoc

\documentclass{book}
\usepackage{shorttoc}
\begin{document}
\shorttableofcontents{\contentsname}{0}

\setcounter{tocdepth}{1}
\tableofcontents



\chapter{One}
\section{a} \section{b} \section{c} \section{d} \section{e}
\chapter{Two}
\section{a} \section{b} \section{c} \section{d} \section{e}
\chapter{Three}
\section{a} \section{b} \section{c} \section{d} \section{e}
\chapter{Four}
\section{a} \section{b} \section{c} \section{d} \section{e}

\end{document}

puedes usar\shorttoc{\contentsname}{0}

información relacionada