如何删除字体的数学元数据?

如何删除字体的数学元数据?

我经常在 Word 中编写数学文档,最近我安装了一种名为“新电脑现代“。它应该是一种普通字体,但 Word 却将它识别为数学字体(例如,如果你插入一个方程式并进入“转换”菜单,它看起来像数学字体), 即使它不是数学字体(它的另一个版本确实支持数学,但这个版本应该不支持数学)。

我不想让它被识别为数学字体的原因很简单:我想用这种字体写文字,称之为字体 A,然后用另一种字体(比如字体 B)写数学方程式。但是 Word 识别出字体 A 是数学字体(它不应该是),所以它不会用字体 B 来写方程式,而是自动用字体 A 来写(字体 A 不支持数学,因此数学方程式看起来很糟糕)。

我相信数学字体不能从 Word 的数学字体列表中删除,所以我想用类似这样的程序编辑 OTF 文件本身字体锻造删除数学元数据,但我不知道该调整或删除什么。字体的哪个属性使其被识别为数学字体?有人有什么建议吗?

答案1

您可以随时将 NewComputerModern 字体用作普通字体,方法是在主页窗格中选择它作为当前字体。您不必只将其用作数学字体。

您可以在转换对话框中将另一种字体设置为默认数学字体。


正如您所说,无论您的设置如何,Word 都坚持使用此字体,因此您可能需要编辑 OTF 文件。

例如,我尝试NewCMMath-Regular.otf使用以下免费在线编辑器编辑文件: 字形工作室 并得到了这个有趣的页面:


在此处输入图片描述


这可能是一种非数学的创建新字体的方法。我还没有尝试完全了解它的工作原理,但使用上述选项并保存新字体已经相当慢了。

相关内容