The common style, of a “small” table of contents for each part, chapter, or even section, is supported by the minitoc package. The package also supports mini-lists of tables and figures; but, as the documentation observes, mini-bibliographies present a different problem — see bibliographies per chapter.
The package’s basic scheme is to generate a little aux
file for
each chapter, and to process that within the chapter. Simple usage
would be:
though a lot of elaborations are possible (for example, you don’t need a\usepackage{minitoc} ... \begin{document} ... \dominitoc \tableofcontents \dominilof \listoffigures ... \chapter{blah blah} \minitoc \mtcskip \minilof ...
\minitoc
for every chapter).
Babel doesn’t know about minitoc, but
minitoc makes provision for other document languages than
English — a wide variety is available. Fortunately, the current
version of the hyperref package does know about
minitoc and treats \minitoc
tables in the
same way as “real” tables of contents.
This answer last edited: 2013-03-05
This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minitoc