Arial 在 Microsoft Office 应用程序(包括 WordPad)中始终显示为斜体

Arial 在 Microsoft Office 应用程序(包括 WordPad)中始终显示为斜体

这个问题突然出现了。每当我尝试在任何 Microsoft Office 应用程序(包括 WordPad)中输入 Arial 时,文本都会显示为斜体。将其更改为斜体并改回斜体没有任何效果,文本在两种设置下都保持斜体。

这不是字体本身的系统范围问题,例如,我在“检查元素”中将字体设置为 Arial 的网页会按预期显示。如果我将同一个 Powerpoint 文件上传到 OneDrive 并在 WebApp 中查看它,它也会正常显示。但是,将本地文件打印为 PDF(我没有物理打印机)也会将其导出为斜体,即使在不同的应用程序(Edge、Adobe Acrobat)中查看或上传到 OneDrive 也是如此。

在互联网上搜索,我发现了几篇关于类似问题的帖子,其中 Arial Black 总是显示为斜体,但我也没有找到解决办法。

(除了 Office365 套件和 WordPress,我认为我没有安装任何其他允许我选择字体的文本编辑程序。)


更新:解决问题后,我认为它也没有使用 Arial 渲染网页,而是使用了一些看起来非常相似的后备方案(或者可能是从网上某个地方拉来的?)。尽管如此,看起来这实际上是一个系统范围的错误,Word WebApp 使用远程版本的 Arial 来正确渲染它。

答案1

经过反复试验和进一步挖掘,我找到了解决方案。

tl;dr / 修复

实际文件存在于 中C:\Windows\Fonts,但由于某种原因,注册表中的指针丢失了。通过添加正确的注册表项来解决:

添加HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts一个新的字符串值(类型REG_SZ),名称为“Arial (TrueType)”,值是“arial.ttf”

将值更改为 cmd 中显示的文件名dir C:\Windows\Fonts,并将(我不确定是否严格必要)名称更改为字体的相应名称,如双击字体文件时在字体预览窗口中所见,如果支持则添加“(TrueType)”。

的背景

查看字体设置(在设置中),我看到它已安装,但是当导航到全局字体文件夹时C:\Windows\Fonts没有列出默认的 Arial 字体,而只列出它的变体,例如粗体和斜体。

值得注意的是,在 Explorer 中查看此特定文件夹实际上并不显示磁盘上文件夹的内容;它仅显示正确安装的字体。使用 CMD 查看文件夹会dir C:\Windows\Fonts显示该位置的实际文件。根据 Explorer 中的文件夹视图,CMD 显示arial.ttf存在但未安装。

查看已安装字体的注册表,默认 Arial 字体的条目缺失。通过按上述方法添加缺失的条目,此问题已得到解决。

相关内容