Create a Table of Contents for Each Section in Word

Learn how to give each section of a Word document its own table of contents, using section breaks, bookmarks and TOC fields, then check and edit the result.

Long reports, theses and manuals often have sections that need their own contents list. A proposal might want a short list at the start of each chapter, or a training manual might need a contents list for each module. Word's standard table of contents covers the entire file, so it cannot do this on its own. You have to set up each section so that its contents list only includes that section's headings.

The short method is simple to describe: separate the sections, bookmark the heading range of each one, and insert a table of contents field that is limited to that bookmark. The rest of this article shows how to do that, why each step matters, and how to check the result. You will also see how to make edits in a Word-compatible editor after the fields are in place.

Much of the work happens in the document structure, not in the appearance. If you set up the headings and bookmarks carefully, the contents lists update on their own when you edit the text.

How do you make a word table of contents for each section? The short answer

Use bookmarks and limited TOC fields, with one bookmark per section and one contents field per bookmark.

Your situationWhat to doWhy
Sections are short and only need a list of their subheadingsBookmark each section and insert a TOC field limited to that bookmarkThe list shows only the headings inside that section
Each section must start on a new pageAdd a section break before each section, then bookmark itA section break gives you a clean start for the field and the page layout
The document will be edited by several peopleKeep the headings styled consistently and add one bookmark per sectionConsistent heading styles keep the lists accurate after edits
You also need a full contents list at the frontInsert a normal TOC field for the whole document as wellThe full list and the section lists can live side by side
You plan to send the file to another editorSave as .docx and keep an unedited copyField codes can behave differently across programs

Before you start

Check these points first. Each one prevents a common problem later.

  • Use heading styles for every title you want listed. A TOC field reads heading styles, not bold text. If a section title is just bold or a larger font, it will not appear in the list.
  • Decide where each section begins and ends. A section needs a clear start and end. If the boundary is vague, the bookmark will cover the wrong text and the list will include headings from neighboring sections.
  • Make a backup copy of the file. Field codes are easy to break by accident. Keeping the original lets you compare before and after.
  • Know which program you will use to update fields. Some programs update all fields on opening, some do not. Plan to update fields in the program you will use for the final version.
  • Decide on the heading levels you want to show. A contents list for a section might include only level 2 headings, for example. Knowing this in advance keeps the field settings simple.

Setting up each section, step by step

  1. Apply heading styles to every section title and subheading. Use the top-level heading style for each section and the next level down for subsections. This gives the contents field something to read and keeps the hierarchy clear.
  2. Insert a section break at the start of each section. A section break marks where one part of the document ends and the next begins. It also gives you a place to control page numbering or margins if you need them later.
  3. Select the heading range for one section. Highlight from the section title down to the last paragraph before the next section. This is the text the bookmark will cover, so include everything that belongs to that section.
  4. Create a bookmark for that range. Give it a short name with no spaces, such as Section1 or Ch2_Methods. Bookmark names are how the field will find the section, so keep a list of the names you choose.
  5. Place the cursor where the section's contents list should appear. This is usually just below the section title or at the start of the section. Keep the spot inside the bookmark's range if you want the list to belong to that section.
  6. Insert a TOC field and limit it to the bookmark. TOC fields accept switches that control what they include. Use the switch that points to a bookmark (the \b switch), with the bookmark name, so the field only lists headings inside that range. Also keep the level switches (such as \o for heading levels) so the list shows the depth you want.
  7. Repeat steps 3 to 6 for each section. Use a different bookmark name each time. Two fields pointing to the same bookmark will show the same list.
  8. Update all fields. Once every section has its list, update the fields so they fill in with headings. Check the lists before going further, because errors show up most clearly at this point.

Editing the document in a Word-compatible editor

Once the fields and section breaks are in place, you may need to change the text. The UniDoc web editor at app.unidoc.top supports Word-compatible editing and a Word round trip, so you can open a .docx file, make changes, and save it back as .docx for further work.

After you open the file in any editor, check that the section breaks, heading styles and bookmarks are still there. Some edits, such as cutting and pasting a whole section, can move or remove a bookmark. If that happens, the section's list will show the wrong headings or nothing at all. Recreate the bookmark over the correct text and update the field again.

When you finish editing, save the file and open it once more in the program you plan to share it from. A quick look at each list is the fastest way to catch problems you introduced while editing.

Check the result

Look at each part of the document with a specific question in mind. The table below lists common checks and what to do when something is wrong.

CheckHow to see itIf it's wrong
Each list shows only its own section's headingsRead the first and last entries of each list and compare them with the section's textCheck the bookmark range and the bookmark name in the field code
No list is emptyLook for a blank field area below each section titleConfirm the section's headings use heading styles, then update the field
Heading levels match your planCompare each list's indentation and depth with your notesAdjust the level switches in the field code
Page breaks and section starts look rightScroll through the document and check where each section beginsRe-check the section break placement and remove any extra blank pages
Lists update after an editChange one heading's wording, update fields, and look at the listIf the list does not change, the field may point to a bookmark that was removed

If a field shows an error or displays its code instead of the list, the usual cause is a bookmark name that does not match the field, or a switch typed incorrectly. Compare the name in the bookmark list with the name in the field, character for character.

Because field results depend on the program that displays them, check the final file in the program your readers will use. If a list looks different there, you can update its fields in that program and save again.

📊 At a glance

There are three common ways to give sections their own contents. The table compares how each one works and where it creates extra effort.

ApproachHow it worksTrade-off
Bookmarked TOC fieldsEach section has a bookmark and a limited field, as described aboveSetup takes time, but every list stays live as you edit
Separate files per sectionEach section lives in its own document with its own full contents listEasy to share or review separately, but cross-references between files need extra work
Manual listsYou type each list by handQuick for a short document, but the lists will not update when headings change

For a document that will keep changing, bookmarked fields give you more control.

🎯 Which approach fits you?

  • A thesis or report with chapters: Bookmarked fields work well, because each chapter keeps its list and the file stays one document.
  • A training pack that will be split up: Separate files may suit you better, since each module can be sent to a different group.
  • A short handout with three or four parts: Manual lists may be enough, as long as you are willing to update them by hand after each edit.

❓ FAQ

1. Can I make a table of contents for only one section in Word?

Yes. Bookmark that section's heading range, then insert a TOC field and limit it to that bookmark using the bookmark switch. The field will list only the headings inside the bookmark.

2. Why does my section's table of contents show headings from other sections?

The bookmark probably covers more text than the section, or the field is not limited to a bookmark at all. Check the bookmark's range, then confirm that the field code names the correct bookmark.

3. Do I need section breaks for this to work?

Section breaks are not strictly required for bookmarked fields, but they help. They make each section's start easy to see and give you separate control over page layout and numbering.

4. Will the lists update automatically if I change a heading?

They will after you update the fields. Many programs need a manual field update, or an update on opening, before the new heading text appears in the list.

5. Can I check for scanned or image-only headings that won't appear in the list?

Headings must be real text with heading styles to appear in a TOC field. To check, click on the heading and see whether the text is selectable. If you can select a line of text, the program can read it. If you cannot select it, retype the heading as text and apply the heading style.

📝 Summary

A separate word table of contents for each section comes from bookmarks, section breaks and TOC fields limited to each bookmark. Set up the headings first, then build each list, then check that every list shows only its own section. Keep an original copy, and use a Word-compatible editor like the UniDoc web editor at app.unidoc.top to make edits and save the document back as .docx.

Open OmniDoc to edit and export your documents

Updated 2026-11-04