Как набрать *одно и то же* оглавление дважды: один раз с глубиной 0, а затем с глубиной 1

Как набрать *одно и то же* оглавление дважды: один раз с глубиной 0, а затем с глубиной 1

Предположим, что в книге всего 4 главы. Предположим, что в каждой главе нелепо много разделов, скажем, 100. Оглавление с глубиной=0 для этой книги займет всего 1 страницу, тогда как оглавление с глубиной=1 займет 20 страниц.

Для такой книги было бы здорово иметь два последовательных оглавления: первое относилось бы только к главам, а второе разбивало бы главы на разделы.

Как я мог это сделать?

В следующем примере второе оглавление становится пустым.

\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}

решение1

упаковкаshorttoc

\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}

вы можете использовать\shorttoc{\contentsname}{0}

Связанный контент