Share via

Powerpoint 2019 fonts are changing when typing or copy-paste text even after changing master template

Anonymous
2025-05-02T15:26:34+00:00

Hi - I'm really struggling to understand why this is so complicated. Using ppt 2019, I am trying to add notes to tables in a deck I received as part of training. The template was set with what looked like ppt default layouts, but not really used (all the slides had graphics and tables with a completely different font, so I cleared out all the unused masters and set everything to a blank layout with calibri as primary and secondary fonts. I also replaced all fonts in the existing document to Calibri.

However, even with all that, whenever I try to add text or copy-paste text to any table, it copies in as Arial size 14. This has the same issue typing into tables or text boxes, and both new and existing slides. I don't want to keep changing settings on individual slides, tables or text boxes- I just want a single standard font for all new text. How do I do that?

Microsoft 365 and Office | PowerPoint | For home | Other

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

3 answers

Sort by: Most helpful
  1. John Korchok 231.6K Reputation points Volunteer Moderator
    2025-05-02T20:26:14+00:00

    Whenever possible, fonts should be set to the font theme. From the second screen shot in your first post, it looks like you've set the font theme to Calibri. Then, check that all placeholders in Slide Master view are set to Calibri Light (Headings) or Calibri (Body) in the font dropdown. The appearance of (Headings) or (Body) after the font name means they are using the font theme. In the future, if someone applies a different font theme, all those placeholders will automatically update to the new theme font.

    Likewise, otherStyle should be set to theme fonts. Here's an example with the spec where the body theme font is set. +mn stands for minor, which is the body font of the theme. To set it to the heading font of the theme, it would read +mj (for major).

    Image

    In your latest post, you show Arial being used, but that is for a bullet (buFont). That's a different case than text or tables. Some of PowerPoint's default bullet styles use Arial for the bullet font and you can get a different bullet size by changing that font setting. It's safe to leave those set to Arial.

    0 comments No comments
  2. Anonymous
    2025-05-02T19:25:52+00:00

    Okay, it's kind of insane to think someone who is unable or disinclined to use slide masters or layouts to create formatting would go through all this trouble just to hard code a font like Arial, so I'm skeptical that the person who created these materials did that. But looking at the settings here, I see Arial as the typeface for basically everything including otherstyle so who knows.

    I don't want to hard code calibri into the xml because that just creates more work for me in the future if i need to make additional changes. I want a more permanent solution that will allow me to set all fonts based on the theme and slide master options.

    For some reason i can't copy paste out of notepad++ so here's a screenshot of the specific line I'm referring to. I need to replace Arial with whatever ppt calls the default font setting or theme font - the one I set as primary when I select the font theme.

    I want to do that for all instances of this to the default font so there is no hardcoding anywhere. How do I do that?

    0 comments No comments
  3. John Korchok 231.6K Reputation points Volunteer Moderator
    2025-05-02T16:57:05+00:00

    Whoever created the original template set the otherStyle text levels to Arial 14pt. The otherStyle formatting formats table text. You can't edit those text levels in the program interface, only by editing the presentation XML. The template creator should have set those levels to the theme fonts, then you would have be able to change it by setting your font theme to Calibri. It's a poor practice to set them to a specific font.

    Here's my article with more details about how table text works: OOXML Hacking: Default Table Text

    0 comments No comments