解决 Mac 与 Windows 下 Microsoft Office Word 排版不一致的问题

时间:2024-04-02 18:48:21

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

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

在Windows系统下进入C:\Windows\Fonts,拷贝所有字体文件到macOS。(或者下载我已上传好的)

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

然后会发现有重复的字体,将活跃的字体都改为来自“用户”的字体:

解决 Mac 与 Windows 下 Microsoft Office Word 排版不一致的问题

重启Microsoft Office for Mac,此时不会出现字体缺失的问题了。

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

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

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

解决 Mac 与 Windows 下 Microsoft Office Word 排版不一致的问题

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

解决 Mac 与 Windows 下 Microsoft Office Word 排版不一致的问题

导致的结果就是同一个文档在两个操作系统上排版不同,原因是不同字体的显示宽度不同,可能会引起换行的问题。

所以如果你想用相同的的样式,请在macOS下使用Calibri字体编辑代码部分(可将Visual Studio Code中的编辑器默认字体改为Calibri,此后直接复制粘贴即可)。

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