You want a table of contents where Heading 1 entries use one font and Heading 2 entries use a different font. Word’s built-in TOC links each entry level to a specific paragraph style. By default, these styles inherit font settings from the Normal style, so all levels look the same. This article shows you how to modify the TOC 1, TOC 2, and TOC 3 styles to apply distinct fonts to each heading level in your table of contents.
Key Takeaways: Formatting TOC Entry Fonts by Heading Level
- Home > Styles > Options > Select styles to show: All styles: Reveals hidden TOC styles in the Styles pane so you can modify them.
- Right-click TOC 1 in the Styles pane > Modify: Changes the font for all Heading 1 entries in the TOC without affecting heading text in the document body.
- Format > Font in the Modify Style dialog: Applies a specific font, size, color, or effect to a single TOC level while leaving other levels unchanged.
How Word Links TOC Entries to Paragraph Styles
When you insert an automatic table of contents using the References > Table of Contents command, Word creates the TOC as a field. Each entry in the TOC is automatically formatted with a hidden paragraph style named TOC 1, TOC 2, TOC 3, and so on. TOC 1 corresponds to Heading 1, TOC 2 to Heading 2, and TOC 3 to Heading 3.
These TOC styles are not visible in the default Styles gallery. They exist in the Styles pane only when you choose to show all styles. By modifying a TOC style, you change the appearance of every entry at that level in the TOC — but the headings in your document body remain unchanged. This separation is the key advantage: you can format the TOC independently from the document headings.
Steps to Apply Different Fonts to Each TOC Level
Follow these steps to set a distinct font for Heading 1 entries, Heading 2 entries, and Heading 3 entries in your TOC. The same method works for TOC 4 through TOC 9 if your document uses deeper heading levels.
Show All Styles in the Styles Pane
- Open the Styles pane
Press Alt+Ctrl+Shift+S on your keyboard. The Styles pane opens on the right side of the Word window. - Switch to all styles view
Click the Options link at the bottom of the Styles pane. In the Style Pane Options dialog, open the Select styles to show dropdown and choose All styles. Click OK. - Locate the TOC styles
Scroll down the Styles list until you see TOC 1, TOC 2, and TOC 3. If your TOC has more levels, you will see TOC 4, TOC 5, and so on.
Modify the Font for TOC 1 (Heading 1 Entries)
- Open the Modify Style dialog for TOC 1
Right-click TOC 1 in the Styles pane and choose Modify. - Set the font for this level
In the Modify Style dialog, use the font dropdown in the Formatting section to choose the font you want for all Heading 1 TOC entries. For example, select Arial Black or Georgia. You can also change the font size, bold, italic, underline, and color from the same toolbar. - Apply additional font formatting
Click the Format button at the bottom left of the dialog and choose Font. In the Font dialog, set advanced options such as Small caps, All caps, or a specific font color. Click OK to close the Font dialog. - Save the style change
In the Modify Style dialog, make sure the radio button for Only in this document is selected unless you want this formatting in all new documents based on the current template. Click OK.
Modify the Font for TOC 2 (Heading 2 Entries)
- Open TOC 2 style
Right-click TOC 2 in the Styles pane and choose Modify. - Set a different font
Choose a font that differs from the one you selected for TOC 1. For example, if TOC 1 uses Arial Black, set TOC 2 to Calibri. Adjust the size and color as needed. - Confirm and save
Click Format > Font for any additional changes. Click OK to close each dialog.
Modify the Font for TOC 3 (Heading 3 Entries)
- Open TOC 3 style
Right-click TOC 3 in the Styles pane and choose Modify. - Set a third font
Select a font that is distinct from TOC 1 and TOC 2. For instance, use Consolas or Cambria. Adjust the size to be smaller than TOC 1 for a clear visual hierarchy. - Save the style
Click OK to apply the changes.
Update the Existing TOC
- Refresh the TOC field
Click anywhere inside the existing table of contents. - Choose Update Table
Press F9 on your keyboard, or click the Update Table button that appears above the TOC. In the Update Table of Contents dialog, select Update entire table and click OK. The TOC entries now display the fonts you assigned to each TOC style.
If the TOC Fonts Do Not Change After Modifying Styles
Word TOC Entries Keep the Original Font After Update
If you modify a TOC style but the entries in your table of contents do not change, the most likely cause is that the TOC field was not updated. Select the entire TOC by clicking its top-left corner handle. Then press F9 and choose Update entire table.
Another cause is that the TOC was inserted as a manual table instead of an automatic one. A manual TOC is plain text and does not respond to TOC styles. Delete the manual TOC and insert a new automatic TOC using References > Table of Contents > Automatic Table 1.
Font Change Affects All TOC Levels Instead of One
This happens when you modify the TOC style but Word has the Automatically update setting enabled for a parent style. Check that no TOC style has the Automatically update checkbox selected in the Modify Style dialog. If it is checked, uncheck it and click OK. Then reapply the font changes to each TOC style individually.
Custom TOC Styles Are Missing From the Styles Pane
If you do not see TOC 1, TOC 2, or TOC 3 in the Styles pane even after choosing All styles, the document may be in Draft view or Web Layout view. Switch to Print Layout view by clicking the Print Layout button on the status bar or going to View > Print Layout. Then open the Styles pane again and verify the styles are listed.
Automatic TOC vs Manual TOC: Font Formatting Differences
| Item | Automatic TOC (Inserted via References) | Manual TOC (Typed or Copied) |
|---|---|---|
| Font control | Uses TOC 1, TOC 2, TOC 3 paragraph styles | No style linkage; each line is plain text |
| Per-level formatting | Yes — modify each TOC style separately | No — must format each entry manually |
| Update behavior | F9 updates both content and formatting | F9 does nothing; manual re-typing required |
| Page numbers | Automatic and dynamic | Static; must be typed or pasted |
| Best use case | Any document with heading styles applied | Static documents or PDF conversion |
You can now format each TOC heading level with a unique font by modifying the corresponding TOC style. Start by showing all styles in the Styles pane, then right-click TOC 1, TOC 2, and TOC 3 to set distinct fonts. Remember to update the entire TOC field after making style changes. For a more polished look, consider adjusting the font size and color in addition to the typeface. If you frequently create documents with multi-level TOCs, save the modified TOC styles to your Normal template so they are available in every new document.