Table of contents, etc., per chapter

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 are 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:

\usepackage{minitoc}
...
\begin{document}
...
\dominitoc \tableofcontents
\dominilof \listoffigures
...
\chapter{blah blah}
\minitoc \mtcskip \minilof
...

though a lot of elaborations are possible (for example, you don’t need a \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.

babel.sty
macros/latex/required/babel (or browse the directory)
hyperref.sty
macros/latex/contrib/hyperref (or browse the directory)
minitoc.sty
macros/latex/contrib/minitoc (or browse the directory)

This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minitoc