使用Microsoft Office for Mac编辑文档,在Windows下打开有时排版会发生改变,这个问题是由两款操作系统的字体库不一致导致的。解决方法:

1.在macOS上安装Windows的自带字体

在Windows系统下进入C:\Windows\Fonts,拷贝所有字体文件到macOS。

macOS下打开启动台/实用工具/字体册.app,点击左上角加号,安装拷贝来的所有字体(仅安装TTF和TTC)。

然后会发现有重复的字体,将活跃的字体都改为“访问”一项为“用户”的字体:

重启Microsoft Office for Mac,此时不会出现字体缺失的问题了,字体显示也为Windows下的状态。

2.在macOS下编辑文档注意字体的使用,不要使用Windows下非自带的字体。

如果你是为了保证排版的话,那么在macOS下编辑文档时不要使用Windows下非自带的字体。如果你使用了自己安装的字体,那么在他人电脑上打开时都有可能引发排版问题(甚至在Windows之间也会如此)。

例如:

我在写Word时会加入带高亮的代码(从Visual Studio Code直接复制到Word),而复制到Word时代码的字体为Menlo:

而Windows下默认是没有这个字体的,在Windows的Word中,这个字体会默认显示为Calibri字体:

导致的结果就是同一个文档在两个操作系统上排版不同,原因是不同字体的显示宽度不同,可能会引起换行的问题。所以在此情况下若想展示相同的的样式,可在macOS下使用Windows字体库默认自带的Calibri字体编辑Word文档的代码部分(可将Visual Studio Code中的编辑器默认字体改为Calibri,此后直接复制粘贴即可)。

遵循这两点后暂未发现两个操作系统排版不同的问题。

注意:截至此篇文章发表时,WPS for Mac在安装字体后仍会出现排版问题,建议使用Microsoft Office。

猜测是因为从Mac版Office 16开始,已经和Windows版的Office代码库一致。微软首席软件工程师Erik Schwiebert在推特上说:这是20多年来第一次,自此,所有平台(Windows,Mac,iOS,Android)都由一个代码库构建而成。而WPS目前没有做到这一点。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐