分别设置中英文字体

Description : 如果选中部分文本,则只对选中部分进行修改,否则对当前页面所有文本修改。 默认中文设为“宋体”,英文设为“Times New Roman”。如果需要更换其他字体,可以编辑这个 Macro,分别设置 cnFont 和 enFont 为自己想要的字体即可。 ;如果需要统一设置字体大小也可以设置变量 fontSize 的值。 关于 OneNote 设置中英文字体,如需了解更多,请移步 http://t.cn/RT8Imz9 ,欢迎一起讨论。 (PS:大家如果遇到什么问题,或有什么其他需求可以给我留言(请留下联系方式,以便通知您),或直接发邮件到 wenmin92@gmail.com,也可以添加微信 wenmin92)

Download

Author(s) : wenmin92
Category : Font
Last Updated : February 27, 2020
Requirements : OneNote 2010 or above
Screenshot :

分别设置中英文字体

No screenshot available for this macro.
Changelog :

February 27, 2020 (35B9E1) - wenmin92
简化过程,不再逐字分析,依赖 OneNote/Onetastic 自己分词,使用 QueryObjects 查找 “Text” 时,中英文会自动区分开。只需要遍历所有分词,并根据每个分词第一个字符判断整个分词的语言。 目前遗留问题: 1. 依靠自动分词,复制过来的文字无法区分中英文。 2. 目前识别英文是靠 ASCII,范围太小。

December 19, 2017 (7EE3E7) - wenmin92
- 增加对特殊字符自定义中英文的支持。 - 增加一篇博客,专门讨论 OneNote 中,中英文字体设置问题。 http://t.cn/RT8Imz9

December 17, 2017 (BD25DE) - wenmin92
如果需要统一更改字体大小,可以通过更改 fontSize 来实现。

December 17, 2017 (300760) - wenmin92
更加准确的区分中英文

December 16, 2017 (618BEA) - wenmin92
1. 修复了选择不准确的问题 2. 修复了某些情况下无法识别英文的问题

December 15, 2017 (5F63C6) - wenmin92
Initial Version

Related Macros

Macros by This Author

Comments

Name
Comment
标点符号问题依旧 - 2020-04-25
随便举个例子,在完全是微软雅黑的情况下,输入数字3,3还是微软雅黑;
加一个“:”,还是全部微软雅黑,全中文的;
然后你再输入任一数字,中间的冒号就会变成英文的冒号“:”。
在这种情况下,再用这个宏,标点符号也不会变成中文的标点。

另外,这个宏本身也有一个问题(严格来说也不是宏的问题):
想修改的英文字体,名字必须是英文的,比如微软雅黑,得输入其英文名,不然数字和英文还是默认英文字体。
至少在我用的2019版本是这个情况。

建议:
1.提供中英文标点互换(听起来好像是个替换活)
2.想修改字体那输入中文名也可以?(好像比上面的还难)
benzbrake - 2019-09-13
之前onestatic领我的onenote闪退,我就买了gem。。。。。这个比gem爽啊,不用后台再跑一个软件。
Qing - 2018-03-30
Thank you! It is exactly the function I want.