OneFont是一款防OneNote字体切换工具,真正解决OneNote字体切换问题的工具,仅支持Windows 64位平台,程序将在后台运行,检测到OneNote启动时,智能将其调教成单一中文字体!
给非 OneNote 用户的说明:OneNote 是一个微软出品的笔记工具,但其字体问题困扰了很多用户。OneNote 支持设置默认字体,但是这一功能的实现有 bug,在中英文混合输入的环境下会发生非预期的字体切换,导致英文字体大小不一致,严重影响观感(真·逼死强迫症)。
此问题已经存在数年(从 Office 2003 至今),虽有一些解决方案,但都不甚完美。
字体替换:破坏性太大
输入英文时手动切换输入法:过于繁琐
Gem 等 OneNote 插件:收费,免费版本有使用次数限制
直到今天,这个工具的作者通过逆向真正实现了防止字体的意外切换,完全避免了上述其他方法的缺点。
启动OneFont.exe使之在后台运行,程序会检测到OneNote的启动,并将其调教为不会自动切换字体。OneNote设置中需设置为包含英文的中文字体(例如宋体、微软雅黑),不要设置为纯英文字体。
工具仅支持运行在64位系统上,在作者电脑64位Win10下的64位UWP版本和32位OneNote 2016桌面版本测试通过。
2020-7-25 update:
修复某些系统设置下对OneNote桌面版无效的问题(例如英文版win10+中文语言包的case)
感谢@Yang瓮党 同学的测试