RT

每次使用 OneNote 中文切到英文都是一件烦心事。

比如,在敲中文后,再敲英文或数字,字体自动从华文楷体切换到其它字体:

导致后面再次打中文字体会跟着改变:

可以看到,华文楷体字体好看,后面的用国外字体显示中文真的很难看。

于是我每次都是用格式刷还原:

偏好设置修改默认字体?

OneNote 属于微软,微软 Windows OS 与苹果 Mac OS 属于竞争关系,默认字体对于中文用户来说用中文输入法有效,对直接使用美式键盘输入就无效了。这算是一个 BUG 吧,不过这么多年了依旧,看来微软也没有有修复 Mac 平台的 OneNote BUG 的意思。

OneNote 作为免费软件,就算不给修复那也没有指责它的资格。

痛定思痛

格式刷实在是太麻烦了,让我苦不堪言。这次便下定决心要彻底解决这个问题。

解决方法

方法一

经过多次测试,发现OneNote自动切换的字体为Calibri。


直接给你删了试试。

  1. 找到程序。

  2. 进入程序包目录。

  3. 一般Mac程序资源都放在在Contents/Resources目录下,直接找到DFonts文件夹(猜的)。

  4. 删除所有的Calibri字体,注意不要误删,可能让OneNote内的文件全部显示不了。

    一开始找字体时我是批量删除,导致 OneNote 所有文章都不显示了。不过的亏从回收站恢复字体后又能正常显示了,以为把笔记全删了,上千万的字呢,哈人。

  5. 彻底退出OneNote,重启。

  6. 再次输入英文,中文,发现以及正常。

注 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中文字体和数字英文字体不统一,英文自动变粗体相关推荐

  1. 10-1文字排版--字体、字号、颜色、粗体、斜体、下划线、删除线

    我们可以使用css样式为网页中的文字设置字体.字号.颜色等样式属性.下面我们来看一个例子,下面代码实现:为网页中的文字设置字体为宋体. body{font-family:"宋体"; ...

  2. 基于vc的freetype字体轮廓解析_字体术语集

    @font-face 能够在服务器上自定义的屏幕字体 accent 读音符号 alphabet 字母列表,书写特定语言所需的字母和符号集合 alternates 备选字符 / 备用体 ampersan ...

  3. WIN7系统的字体突然变粗了的原因和解决方法

    今天重启了一下电脑,突然发现字体好别扭,感觉看起来好模糊,仔细一看.原来字体变粗了.我就奇怪啊,我没设置过啊.为什么变粗了呢? 问了度娘,谷歌...都还是没找到问题,(主要是太多不懂装懂的,乱回答的, ...

  4. jsp正则表达式:支持中文、英文大小字母、英文下划线“_“、英文横线“-“和数字

    某平台规范:name支持中文.英文大小字母.英文下划线"_".英文横线"-"和数字. 我用jsp正则表达式test函数,发现只能检验字符串中含有这几类字符,但是 ...

  5. 简单有效解决onenote无法设置或修改默认的英文字体“Calibri”(简单实用)

    onenote中只能设置中文字体,英文字体只能用默认的"Calibri",中英文和数字混排时,效果极差,极其烦人.是否有办法同时或分别设置onenote中.英文字体呢?办法是有的. ...

  6. CSS 中的字体兼容写法:用CSS为英文和中文字体分别设置不同的字体

    font-family的调用方法: font-family:Arial,'Times New Roman','Microsoft YaHei',SimHei; font:bold 12px/0.75e ...

  7. OneNote中英文格式不同,OneNote无法修改英文字体,OneNote默认英文字体为Calibri无法修改的问题。

    OneNote中英文格式不同,OneNote无法修改英文字体,OneNote默认英文字体为Calibri无法修改的问题. 问题 我在使用OneNote中遇到一个问题中文英文字体格式不一致,在英文输入状 ...

  8. Linux下使用中文、字体

    目录 1. 一般性问题 1.1. 不是已经有很多汉字字库了吗?为什么还要再做一个? 1.2. 为什么我的机器上的汉字显示为一个方块或者问号? 1.3. 为什么我屏幕上的汉字边界模糊不清? 1.4. 为 ...

  9. Linux下使用中文、字体、版

    月20日 Unicode BOM 发现网上某广为流传的中文帖子将Unicode字节流的标识字节(BOM, byte order mark)弄错了,正确的应该是: 00 00 FE FF UTF-32, ...

最新文章

  1. 前端Layui开发日常记录
  2. 恒丰银行深夜紧急澄清!“我行与建设银行的报道严重不实”!恒丰银行称目前自身经营稳定有序
  3. ECCV 2018 MemTrack:《Learning Dynamic Memory Networks for Object Tracking》论文笔记
  4. 33/100. Product of Array Except Self
  5. 一文让您搞清楚@Resources, @Inject和@Autowired的区别
  6. 好图表的标准是什么?手把手教你用GLAD原则优化一张看板
  7. Android和Linux kernel发展史
  8. Redis基础2(Centos7 下 安装redis)
  9. 图鸭科技获数千万元A轮融资,金沙江创投领投
  10. pythotn基础篇——条件分支与循环--4
  11. 【servlet】搭建servlet环境
  12. (崩溃整理)EDEM多体动力学EDEM-ADAMS耦合步骤,及报错问题分析
  13. 【DNN,OFDM检测】基于DNN深度学习网络的OFDM信号检测算法的matlab仿真
  14. ArcGIS使用DEM数据划定汇水区具体步骤过程
  15. 计算机关闭地址栏历史,删除win10地址栏历史记录方法
  16. 实现webIM技术小结——websocket IM原理篇
  17. 802.11ac双频
  18. 平方根不用计算机怎么算,怎么算立方根(平方根)?不用计算器的!
  19. 数据禾|甘肃省国家湿地公园功能区划数据
  20. Outlook2019添加126邮箱方法

热门文章

  1. RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR
  2. 郭德纲新宠香奈儿 大牌造型盘点
  3. 作为PM,要知道的四类产品文档
  4. NestedScrollView/ScrollView嵌套Recyclerview,导致Recyclerview抢占焦点,置顶了, 修改好后,引起Edittext又不能点击问题处理
  5. 记疫情无聊时对老师答题网站的一次渗透(1)
  6. 新浪短链接API接口示例
  7. IT孔乙己 (小小说)
  8. C/C++黑魔法-字符串分割
  9. 你可曾了解过,数据分析师与商业数据分析师?
  10. 【我的书】Unity Shader的书 — 目录(2016.5.19最后一次更新)