macOS下OneNote中文字体和数字英文字体不统一,英文自动变粗体
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 再走。
總結
以上是生活随笔為你收集整理的macOS下OneNote中文字体和数字英文字体不统一,英文自动变粗体的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五人分鱼
- 下一篇: Spring 马士兵