RT
每次使用 OneNote 中文切到英文都是一件烦心事。
比如,在敲中文后,再敲英文或数字,字体自动从华文楷体切换到其它字体:
导致后面再次打中文字体会跟着改变:
可以看到,华文楷体字体好看,后面的用国外字体显示中文真的很难看。
偏好设置修改默认字体?
OneNote 属于微软,微软 Windows OS 与苹果 Mac OS 属于竞争关系,默认字体对于中文用户来说用中文输入法有效,对直接使用美式键盘输入就无效了。这算是一个 BUG 吧,不过这么多年了依旧,看来微软也没有有修复 Mac 平台的 OneNote BUG 的意思。
OneNote 作为免费软件,就算不给修复那也没有指责它的资格。
痛定思痛
格式刷实在是太麻烦了,让我苦不堪言。这次便下定决心要彻底解决这个问题。
解决方法
方法一
经过多次测试,发现OneNote自动切换的字体为Calibri。
-
一般Mac程序资源都放在在Contents/Resources目录下,直接找到DFonts文件夹(猜的)。
-
删除所有的Calibri字体,注意不要误删,可能让OneNote内的文件全部显示不了。
一开始找字体时我是批量删除,导致 OneNote 所有文章都不显示了。不过的亏从回收站恢复字体后又能正常显示了,以为把笔记全删了,上千万的字呢,哈人。
-
彻底退出OneNote,重启。
注 1:
方法一:可以直接通过右键finder进入文件夹:/Applications/Microsoft OneNote.app/Contents/Resources/DFonts
方法二:通过终端执行命令删除:rm -rf /Applications/Microsoft\ OneNote.app/Contents/Resources/DFonts/?alibri*.ttf
注 2:
如果你不经意间升级了 OneNote,或者软件在后台你不知情的情况下自动升级,又或是卸载重装后会恢复,需要重新执行上述步骤。
注 3:
OneNote 默认使用微软雅黑(msyh.ttf),可以在 OneNote 的资源目录下,将你想要的默认的字体改名替换掉 msyh.ttf。
这种方法就本地有效,不过也可以骗骗自己,因为在别的电脑上打开依旧。
注 4:
对通过输入法输入有效,美式输入法直接输入英文或数字还是无效。如果前面有其它格式的字体,也会导致后续失效。
删除 Calibri 字体本质只是缓解你强迫症的一种方式。也就是说,Calibri 字体删除了,但没有完全删除。
方法二
-
英文符号
不要直接使用美式键盘输入,使用中文输入法进行输入再回车。 -
数字符号
不要直接在一行的头输入数字,先用中文输入法输入字符后再输入。
方法三
给微软提 issue。据我所知是有的,不过几年过去了也没给修复。
方法四
OneNote 是闭源的,不过也可以用反编译进行修复该 BUG。Mac 下 Hopper Disassembler 比较好用。有时间的可以研究一下。
附
Mac OneNote 插件
其中的语法高亮和目录大纲功能很实用。
https://github.com/lmmarisej/Mac-Gem-Menu-for-OneNote/releases,有用不妨点个 star 再走。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/180292.html