|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
大纲需要多少个层级视文档结构的复杂度而论,通常地,多数文章的行文构架,五个层级的大纲基本可以匹配。
试看以下文档结构:
一、第一层级
(一)第二层级
1.第三层级
(1)第四层级
① 第五层级
② 第五层级
(2)第四层级
2.第三层级
(二)第二层级
二、第一层级
这样的层级结构对于一个普通文档而言已经足够,再增设更多的层级就和八股文无异了,当然可能会更专业。下面就实现上述结构的自定义大纲加以探讨,算是对前文《EmEditor大纲设置指南》的补充与扩展。做好后效果如下:
EmEditor大纲
首先,在 Text 属性的“大纲”子项中,勾选“隐藏匹配的字符串/用正则表达式替换(H)”选项,通过启用它达成简化和美化大纲的目的,换言之,为了不让大纲条目无限度长长,需要通过正则替换方式压缩大纲条目的文本表达字数。
其次,建立五个“查找”关键词的正则表达式,一一对应上述五个层级。以下正则式子可能不完美,使用者可以依据需要加以完善,这里要说的是,它们可以正常匹配序号书写规范的文本:
(^\s{0,8}[〇-十]{1,3}[、.].{0,12}).*
(^\s{0,8}[(()[〇-十]{1,}[))].{0,10}).*
(^\s{0,8}[0-9]{1,}.{0,10}).*
(^\s{0,8}[((][0-9]{1,}[))].{0,7}).*
(^\s{0,8}[①-⑩].{0,5}).*
上面的式子,每一条都有红色小括号,它在应用场景中前景色并非红色,这里是为了方便阅读和分析而作的额外标记,它代表该处的正则式子内容是可以引用的,引用的正则描述是 \1。如此,在每一条正则的右边“替换为”字样下方的文本框输入 \1 ,则表示引用了红色小括号内的正则内容,亦即“一(一)1(1)①”这些序号表达,如有需要还可以加入其他信息,比如半个省略号 …,则如此引用:\1… 。
至此,相对完整的大纲层级已建立完毕,需要完善和进一步扩展的也可从上述讨论中找到实现思路。
|
|