这个问题突然出现了。每当我尝试在任何 Microsoft Office 应用程序(包括写字板)中编写 Arial 时,文本都会显示为斜体。将其更改为斜体并返回斜体不会执行任何操作,文本在两种设置中都保持斜体。
这不是字体本身的系统范围问题,例如,我在“检查元素”中将字体设置为 Arial 的网页会按预期显示。如果我将相同的Powerpoint文件上传到OneDrive并在WebApp中查看,它也可以正常显示。但是,将本地文件打印为 PDF(我没有物理打印机)也会将其导出为斜体,即使在不同的应用程序(Edge、Adobe Acrobat)中查看或上传到 OneDrive 也是如此。
在互联网上搜索时,我发现了几篇关于类似问题的帖子,其中 Arial Black 总是显示为斜体,但我也从未找到解决方案。
(除了 Office365 套件和 WordPress,我认为我没有安装任何其他文本编辑程序来让我选择字体。)
更新:解决后,我相信它也没有使用 Arial 渲染网页,而是使用了一些看起来非常相似的后备(或者可能是从网上的某个地方提取的?)。尽管如此,它看起来实际上是一个系统范围的错误,并且 Word WebApp 使用 Arial 的远程版本来正确呈现它。
经过一番尝试、错误和更多挖掘后,我找到了解决方案。
tl;dr /修复
实际文件存在于 中
C:\Windows\Fonts
,但由于某种原因,注册表中的指针丢失了。通过添加正确的注册表项修复:的背景
查看字体设置(在“设置”中),我看到它已安装,但是当导航到全局字体文件夹时,
C:\Windows\Fonts
没有列出默认的 Arial 字体,而只列出了它的变体,例如粗体和斜体。值得注意的是,在资源管理器中查看此特定文件夹实际上并不会显示磁盘上该文件夹的内容;而是会显示该文件夹的内容。它只显示正确安装的字体。从 CMD 查看文件夹会
dir C:\Windows\Fonts
显示该位置的实际文件。arial.ttf
根据资源管理器中的文件夹视图,CMD 显示存在但未安装。查看已安装字体的注册表,发现缺少默认 Arial 字体的条目。通过添加如上所述的缺失条目解决了该问题。