Предположим, что в книге всего 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}