TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm new to latex, I'm thankful if someone can give me an example script to customize TOC that looks like

Chapter 1.XXXXXX (1-15)

1.1 Introduction 1.2 xxxxxxxx 1.3 xxxxxxxxxx 1.4 xxxxxxx ...............

Chapter 2.xxxxxxx

2.1 xxxxx ...... (16-30)

because the (default) TOC appears to be very large for my book, since it arranges the section name row-by-row.

share|improve this question

An easy way to save space would be typesetting the table of contents in two or more columns. I've seen that some times, but I don't remember any book lining up several section titles in a row.

If you choose to typeset in two or more columns, that can be done easily using the multitoc package. You may use even more columns than the default two. Have a look at the documentation for an example.

Simply adding


would already show the table of contents in two columns. And, for example, add


if you wish to have three columns.

share|improve this answer
A good example of a 'compact' table of contents is the titlesec and titletoc documentation. It can be a good alternative to use this style rather than the multitoc. – Yiannis Lazarides Dec 3 '10 at 10:33
@Yiannis: thank you for the tipp! – Stefan Kottwitz Dec 3 '10 at 15:21
.. and thanks to you for your countless tips! – Yiannis Lazarides Dec 4 '10 at 14:46

As already mentioned an example derived from the titlesec/titletoc manual.


\titlecontents*{section}[1.5em]{\small}{\thecontentslabel. }{}{, \thecontentspage}[ --- ]



As always, the blindtext package is only for creating dummy text thus not part of the solution.

share|improve this answer
This is a good solution. – Yiannis Lazarides Dec 3 '10 at 10:48
Thank you very much for the solution. Now i can use this with some modification. Again is it possible to customize the page no. to specify the range, like (2-12). i.e, first and last page no. of the chapter. – Geevar C Z Dec 8 '10 at 6:09
At the moment I'm not aware of such a solution. – Thorsten Donig Dec 8 '10 at 17:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.