![Arial 在 Microsoft Office 应用程序(包括 WordPad)中始终显示为斜体](https://linux22.com/image/1705119/Arial%20%E5%9C%A8%20Microsoft%20Office%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%88%E5%8C%85%E6%8B%AC%20WordPad%EF%BC%89%E4%B8%AD%E5%A7%8B%E7%BB%88%E6%98%BE%E7%A4%BA%E4%B8%BA%E6%96%9C%E4%BD%93.png)
这个问题突然出现了。每当我尝试在任何 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 字体的条目缺失。通过按上述方法添加缺失的条目,此问题已得到解决。