欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

OneNote桌面版与UWP版避免自动切换字体的方案

发布时间:2023/12/20 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 OneNote桌面版与UWP版避免自动切换字体的方案 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

转载一个防止OneNote自动切换字体的工具

原文: OneFont for OneNote防止字体切换工具.

工具下载链接: OneFont.

对于OneNote设置自己的字体后, 仍然出现中文输入时自动切换至微软雅黑与英文输入时自动切换至Calibri的问题有很好的效果:

  • 禁止自动切换字体
  • 允许手动切换字体

顺便推荐一下我自己使用的字体: YaHei Consolas Hybrid.

  • 半角字符(英文大小写字母, 数字, 英文标点符号, 半角空格)严格等宽
  • 全角字符(汉字, 全角符号, 全角空格)严格等宽
  • 全角字符严格与2个半角字符等宽

2020-04-19 BY GMSJ0001
OneFont for OneNote防止字体切换工具

知乎相关回答: OneNote英文字体自动变成Calibri的问题有没有什么解决办法?.
恭喜你发现了宝藏!本文是防止OneNote自动切换字体迄今为止唯一完美的解决方案,如有雷同,纯属抄袭。

众所周知,OneNote在切换中英文输入时,会在微软雅黑和Calibri反复横跳,该bug(feature)据说从Office 2003开始至今存在了近20年未能修复,逼死了一大批强迫症患者。

有言道,如果觉得国家不好,就去考公务员建设她;如果觉得OneNote不好,就向微软提交BUG或者加入微软修复它;如果不愿意加入微软或者加入了却干不过负责Office的阿三> 产品经理……[Emm]

没关系,真正的共产主义接班人敢于在没有发动机源代码的情况下,熟练运用逆向工程修(爆)复(破)掉任何程序。

使用方法:启动OneFont.exe使之在后台运行,程序会检测到OneNote的启动,并将其调教为不会自动切换字体。OneNote设置中需设置为包含英文的中文字体(例如宋体、微软雅> 黑),不要设置为纯英文字体。

工具仅支持运行在64位系统上,在作者电脑64位Win10下的64位UWP版本和32位OneNote 2016桌面版本测试通过。

OneFontDownload
2020-7-25 update:

修复某些系统设置下对OneNote桌面版无效的问题(例如英文版win10+中文语言包的case)
感谢@Yang瓮党 同学的测试

2020-4-25 update:

添加支持64位OneNote 2016桌面版,之前64位2016桌面版运行无效的同学重新下载即可
感谢@吴学阳 同学的测试

TIPS:

开始那个MessageBox点确定后才会开始工作哦
OneNote的全局设置里务必一定要设置为“微软雅黑”,或者其它同时包含中英文字库的字体,务必一定不能是默认的Calibri,否则输入中文时会跳到雅黑
安装了搜狗等第三方国产流氓输入法的同学不是非常推荐使用,可能会使情况变得更迷惑(见评论区大佬实验)
还是有问题且确信自己正确操作的同学,请知乎私信联系我远程协助。

总结

以上是生活随笔为你收集整理的OneNote桌面版与UWP版避免自动切换字体的方案的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。