You want to control the two fonts used in a PowerPoint theme: the Major font for headings and the Minor font for body text. By default, PowerPoint applies a theme font pair that lacks precise letter-spacing control known as tracking. This article explains how to set the Major and Minor fonts in your theme and adjust tracking using the Font dialog and XML editing. You will learn the exact steps to define a custom theme font pair and apply consistent tracking values across your entire presentation.
Key Takeaways: Setting Major and Minor Theme Fonts With Tracking
- View > Slide Master > Fonts > Customize Fonts: Opens the dialog to assign Major and Minor fonts and save a custom theme font pair.
- Font dialog > Character Spacing tab: Apply tracking (spacing) to individual text boxes, but this does not persist in theme fonts without XML editing.
- XML editing in the .pptx file: Modify the theme1.xml file to add the
spcPtsattribute for precise tracking values in the Major and Minor font slots.
What Are Major and Minor Fonts in a PowerPoint Theme
Every PowerPoint theme contains two font slots: Major and Minor. The Major font applies to slide titles and headings. The Minor font applies to body text, bullet points, and content boxes. When you select a theme, PowerPoint assigns a default font pair such as Calibri Light for headings and Calibri for body text.
Tracking is the horizontal spacing between characters. PowerPoint calls this Character Spacing in the Font dialog. Standard theme font pairs do not include tracking values. To apply consistent tracking across all slides using a theme font pair, you must modify the theme definition itself. The built-in Fonts dropdown under Slide Master lets you create a custom pair, but tracking is not exposed in that dialog. Workarounds include applying tracking manually per text box or editing the XML inside the .pptx file.
Steps to Create a Custom Theme Font Pair With Tracking
Method 1: Create a Custom Theme Font Pair Without Tracking
Use this method to define your Major and Minor fonts. Tracking is applied later in Method 2.
- Open Slide Master View
Go to View > Slide Master. This opens the master slide layout environment. - Open the Fonts Dropdown
On the Slide Master tab, click the Fonts button. A list of existing theme font pairs appears. - Select Customize Fonts
At the bottom of the list, click Customize Fonts. The Create New Theme Fonts dialog opens. - Assign Major and Minor Fonts
Under Heading font (Major), choose your desired font. Under Body font (Minor), choose your second font. For example, select Arial for headings and Times New Roman for body text. - Name and Save the Font Pair
Type a name in the Name field, such as “Custom Tracking Pair”. Click Save. The new pair appears in the Fonts list and becomes available for all slides using that theme.
Method 2: Apply Tracking to Individual Text Boxes
If you need tracking on specific slides only, apply it directly to text boxes. This does not affect the theme font pair globally.
- Select the Text Box
Click on the text box that contains the heading or body text you want to adjust. - Open the Font Dialog
Right-click the selected text and choose Font. Alternatively, press Ctrl + T. - Go to the Character Spacing Tab
In the Font dialog, click the Character Spacing tab. This tab contains tracking controls. - Set the Spacing Value
From the Spacing dropdown, select Expanded or Condensed. In the By box, enter a point value such as 1 pt for expanded tracking. Click OK.
This method applies tracking only to the selected text. It does not save the tracking as part of the theme font pair.
Method 3: Edit the Theme XML to Add Tracking to Major and Minor Fonts
To embed tracking directly into the theme font pair, you must edit the XML inside the .pptx file. This method requires caution and a backup of your file.
- Save a Copy of the Presentation
Save your presentation as a .pptx file. Close PowerPoint. - Change the File Extension to .zip
In File Explorer, rename the .pptx file to .zip. Confirm the extension change. - Extract the Zip Contents
Right-click the .zip file and select Extract All. Open the extracted folder. - Locate the Theme XML File
Navigate to theppt/themefolder. Opentheme1.xmlin Notepad or any text editor. - Find the Major and Minor Font Definitions
Search for<a:majorFont>and<a:minorFont>. These tags contain the font family and style attributes. Example:<a:majorFont><a:latin typeface="Arial"/></a:majorFont> - Add the Tracking Attribute
Inside the<a:majorFont>tag, addspcPts="100"for 1 point of expanded tracking. The value is in hundredths of a point. 100 equals 1 point. Example:<a:majorFont spcPts="100"><a:latin typeface="Arial"/></a:majorFont>
Repeat for<a:minorFont>if needed. - Save the XML and Rebuild the Zip
Save the editedtheme1.xml. Select all extracted files and folders, right-click, and choose Send to > Compressed (zipped) folder. Rename the new .zip back to .pptx. - Open the Presentation in PowerPoint
Open the .pptx file. The Major and Minor fonts now have the tracking value applied to all text that uses the theme font pair.
Common Issues When Setting Theme Font Tracking
Tracking Does Not Appear on Existing Slides After XML Edit
If you edited the theme XML but existing slides still show default spacing, the issue is that those text boxes may have direct formatting applied. Only text boxes using the theme font pair inherit the tracking. Select the text box, go to Home > Font, and click the Clear All Formatting button (Ctrl + Space) to reset to theme defaults. Then apply the theme font pair again from the Fonts dropdown in Slide Master view.
PowerPoint Rejects the .pptx File After XML Edit
If PowerPoint shows a corruption error when opening the file, the XML syntax is incorrect. Common mistakes include missing closing tags, extra spaces, or the spcPts value being outside the allowed range. Open the theme1.xml again and validate the structure. Use an XML validator online to check for errors. Start with a fresh copy of the original .pptx if the file cannot be repaired.
Tracking Value Not Consistent Across Different Font Sizes
Tracking in PowerPoint is additive to the font size. A 1-point tracking value on a 44-point heading appears tighter than the same value on a 12-point body text. To achieve a consistent visual effect, use a percentage-based approach by setting spcPct instead of spcPts in the XML. For example, spcPct="500" adds 5% of the font size as tracking. This scales proportionally across all text sizes.
| Item | Built-in Theme Font Dialog | XML Editing in theme1.xml |
|---|---|---|
| Tracking support | None | Yes via spcPts or spcPct attribute |
| Ease of use | No technical skills needed | Requires basic XML editing |
| Persistence across slides | Applies to all slides using the theme | Applies to all slides using the theme |
| Risk of file corruption | None | Possible if XML syntax is invalid |
| Supports Major and Minor separation | Yes | Yes |
Now you can set Major and Minor theme fonts with tracking in PowerPoint. Start by creating a custom font pair in Slide Master view. For global tracking, edit the theme XML and add the spcPts attribute. Test your tracking value on a few slides before applying it to the entire presentation. For fine control, use spcPct in the XML to make tracking scale with font size.