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 situation | What to do | Why |
|---|---|---|
| Sections are short and only need a list of their subheadings | Bookmark each section and insert a TOC field limited to that bookmark | The list shows only the headings inside that section |
| Each section must start on a new page | Add a section break before each section, then bookmark it | A section break gives you a clean start for the field and the page layout |
| The document will be edited by several people | Keep the headings styled consistently and add one bookmark per section | Consistent heading styles keep the lists accurate after edits |
| You also need a full contents list at the front | Insert a normal TOC field for the whole document as well | The full list and the section lists can live side by side |
| You plan to send the file to another editor | Save as .docx and keep an unedited copy | Field 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
| Check | How to see it | If it's wrong |
|---|---|---|
| Each list shows only its own section's headings | Read the first and last entries of each list and compare them with the section's text | Check the bookmark range and the bookmark name in the field code |
| No list is empty | Look for a blank field area below each section title | Confirm the section's headings use heading styles, then update the field |
| Heading levels match your plan | Compare each list's indentation and depth with your notes | Adjust the level switches in the field code |
| Page breaks and section starts look right | Scroll through the document and check where each section begins | Re-check the section break placement and remove any extra blank pages |
| Lists update after an edit | Change one heading's wording, update fields, and look at the list | If 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.
| Approach | How it works | Trade-off |
|---|---|---|
| Bookmarked TOC fields | Each section has a bookmark and a limited field, as described above | Setup takes time, but every list stays live as you edit |
| Separate files per section | Each section lives in its own document with its own full contents list | Easy to share or review separately, but cross-references between files need extra work |
| Manual lists | You type each list by hand | Quick 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.


