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}
...
\tableofcontents
\dominitoc \listoffigures \dominilof ...
\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. However, current versions of the hyperref package will treat \minitoc tables in the same way as "real" tables of contents.

The documentation is pretty extensive and readable: process the file minitoc.tex in the distribution

babel.sty
macros/latex/required/babel (zip, browse)
hyperref.sty
macros/latex/contrib/hyperref (zip, browse)
minitoc.sty
macros/latex/contrib/minitoc (zip, browse)

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