样式,尤其是标题样式,在OneNote中有着很重要的意义:标题意味着目录,更进一步,就是知识框架。
可惜的是,OneNote中只提供了11个默认样式,默认样式很丑且不说,最致命的是各级标题之间难以区分。以上问题的症结则是:OneNote竟然不支持自定义样式。如果OneNote能像Word那样支持自定义,默认样式再令人抓狂也没关系,自己定义就好了,而它偏偏不支持自定义,任由用户抓狂。
如果你也曾经因OneNote的默认样式而抓狂,那么这会是个好消息:借用插件,总算可以为OneNote自定义(真)样式了。
真样式与伪样式
关于真样式与伪样式,具体可以参考此文:
Onetastic插件很早就提供了自定义样式功能,但其早期版本样式列表中的各类样式全是伪样式,虽然名称上写着“标题1”和“标题2”,但段落背后对应的style属性值并不是“h1”和“h2”,而是“p”(即OneNote中的“常规”样式)。这类列表中所谓的标题样式其实都是伪样式,它们实质上都是同一类样式——常规样式。而这些伪样式,是难以进行后续编程扩展的,例如常见的目录类插件,都是基于真实的标题样式生成目录的。
和Onetastic一样,OneMore早期版本中的自定义样式也都是伪样式。不过,最近的几个版本中,样式列表都已经支持真样式(Onetastic很久没关注,具体不清楚,但OneMore中已经实测过,支持OneNote全部的11个真样式)。
11个规范中文名称的真样式
这次发布的小斯想工具箱v0.20,最主要的更新就是增加了自定义样式功能。相比OneMore原版,最重要的更新则是增加了与OneNote中文版完全一致的11个规范中文名称样式。
OneMore内置的样式主题文件夹中提供了一些模板,均是英文名称;小斯想工具箱v0.20中,增加了一个“规范示例”模板,该模板中的前面11个样式就是OneNote中文版中的11个默认样式,样式名称、样式排列顺序和OneNote完全一致。注意,这个规范名称和顺序建议大家不要更改(其他,如具体的字号、字体、颜色等样式属性,以及第12个及之后的自定义样式,可以随意更改),程序中就是按这种规范进行相应处理的,若更改了默认样式的名称或顺序,可能得不到预料中的“真样式”效果。另外,如果你的电脑上同时安装了新版OneMore,它也可以读取这个中文模板,但如果直接在OneMore中调用这个中文模板,部分功能也可能得不到预料中的“真样式”效果,因为OneMore中并没有相应的中文名称处理机制,这是为小斯想工具箱定制的中文模板,需要在工具箱中调用才能得到“真样式”效果。
在“样式”功能框中选择“加载样式”,加载“规范示例”主题。此时,将光标定位在OneNote笔记容器中的某个具体段落,选择样式列表中的“标题1”(或使用快捷键Ctrl+Alt+Shift+1),就可以将当前段落变为真实的标题1类型(对应style属性值变为h1),而外观显示上就是你所自定义的样式效果(不再是OneNote默认的那种丑陋而且难以区分的效果);类似的,若选择样式列表中的“引用”(或使用快捷键Ctrl+Alt+Shift+9),就可以将当前段落变为真实的引用类型(对应style属性值变为blockquote),而外观显示上是自定义效果。程序为样式列表中的前9个样式设置了对应的快捷键,分别为Ctrl+Alt+Shift+1至9。
正因为小斯想工具箱中这些样式为真样式,所以你也可以将它们批量应用于你之前用OneNote默认样式设置过样式(也是真样式)的页面。在“样式”功能框中选择“将样式应用于页面”,就可以将当前页面原来的默认样式批量更改为“规范示例”主题列表中你所自定义的样式。
自定义样式
在“样式”功能框中选择“编辑样式”,打开编辑对话框,在此处可以自定义各种具体样式的显示效果,也可以添加新的样式。例如在“规范示例”主题中,我在11个默认样式后增加了一个“强调”样式,调用它就可以将当前选择的词变红加粗。

“样式”功能中提供了不少有用的具体功能,大家可以在实际使用过程中慢慢熟悉它们。
公众号“小斯想”主界面对话框中回复“01”,获取最新版“小斯想工具箱”以及OneMore安装文件。
公 众 号 :注意两个号的区别,小斯想


温馨提示:本站发布的压缩包如需密码解压,若无特别说明,密码统一为:cas01.com
版权声明:本文为原创文章,版权归 小斯 所有,转载请保留出处。
发表于2023-01-29 at 09:36 5楼
你是我见过钻研时间最长的研究者了。
谢谢你的坚持。
发表于2023-01-23 at 17:12 4楼
互链,不能跨页面,或者 在段落选定所需要文本与其他段落中文本也不能互链 显示不能创造双向互链![[晕]](https://cas01.com/wp-content/themes/Nana/images/smilies/26.gif)
@now同一段落之间不能互链,不同段落(无论是否跨页面)之间都可以互链。但该功能确实存在一点Bug,偶尔会提示无法创建,试着切换一下页面重新做一次就可以了
发表于2023-01-12 at 17:04 地板
样式里的“将样式应用于页面”不能把页面里的字体统一,onemore可以统一字体但是会把加粗去掉,有什么办法吗?
@saltwater这就是两种比较典型的处理逻辑
发表于2023-01-10 at 20:46 板凳
点击目录的‘刷新’,出现的是‘生成目录’文本框,该怎么设置?
@shinae尚未遇到这种情况
发表于2023-01-10 at 19:06 沙发
您好,工具箱真的很好用
!不过刚发现V0.20版本里,常规样式行距设为0会发现不是0,反而更大了。
@我想静静问题能重现吗?我之前也碰到过一次,但后来测试没法重现,不好找原因。我刚才测试,将行距设为0没问题。