提取onenote当前页面的关键词层级目录,使用这个脚本前,有一些约定好的规则需要了解。
段落层级
首先需要普及一下段落层级这个概念。
只有在onenote的笔记容器中,才有段落层级(底层对应的是Paragraph.indent属性)这个概念。
没有进行缩进的段落,位于第一层级(indent=0)
缩进一次的段落,位于第二层级(indent=1)
缩进n次的段落,位于第n+1层级(indent=n)。
关于段落层级的详细功能演示,可以参考我制作的这个视频:
层级关键词
该脚本提取的是位于第一层级的一级标题段落,即位于第一层级以下的所有段落。
用onenote阅读一本书时,会同步提取关键词,以便读完后迅速生成思维导图,但提取出来的关键词应该怎么放置才能便于导出规范目录呢
我最初采用的是为关键词添加标题样式,这种方式下,不用太在意实际的段落层级位置,但添加的样式必须准确(否则生成的导图会有错位),很费神。仔细考虑后认为,直接在提取时就为关键词段落规范层级,然后原样导出这个层级即可。
层级关键词这种方式确实相当高效,但有几条规则必须遵守:
正文段落和一级标题,放在第一层级。正文内容一般位于第一层级,是无需导出为目录的,只有添加了“标题1”样式的一级段落才会被导出。
提取的关键词放在一级以下的层级。提取关键词时,按照实际的逻辑关系建立关键词层级,第二级及以下层级的段落,会原样导出为目录。
基本功能
添加(返回顶部)链接
勾选此项,在原段落的末尾添加“(返回顶部)”链接,点击该链接会跳转至页面标题处,即页面的顶部。
导出层级目录
点击“确定”后,会在当前页面第一个笔记容器的最前面生成关键词目录。
这个目录中,中心主题为当前页面的名称,第一级别指向的是添加了“标题1”样式的第一层级段落,其他的则原样对应第二及以下层级的段落。