马黑黑 发表于 2021-9-19 11:14

EmEditor大纲层级

大纲需要多少个层级视文档结构的复杂度而论,通常地,多数文章的行文构架,五个层级的大纲基本可以匹配。

试看以下文档结构:

一、第一层级
(一)第二层级
    1.第三层级
      (1)第四层级
      ① 第五层级
      ② 第五层级
      (2)第四层级
    2.第三层级
(二)第二层级
二、第一层级

这样的层级结构对于一个普通文档而言已经足够,再增设更多的层级就和八股文无异了,当然可能会更专业。下面就实现上述结构的自定义大纲加以探讨,算是对前文《EmEditor大纲设置指南》的补充与扩展。做好后效果如下:


首先,在 Text 属性的“大纲”子项中,勾选“隐藏匹配的字符串/用正则表达式替换(H)”选项,通过启用它达成简化和美化大纲的目的,换言之,为了不让大纲条目无限度长长,需要通过正则替换方式压缩大纲条目的文本表达字数。

其次,建立五个“查找”关键词的正则表达式,一一对应上述五个层级。以下正则式子可能不完美,使用者可以依据需要加以完善,这里要说的是,它们可以正常匹配序号书写规范的文本:

(^\s{0,8}[〇-十]{1,3}[、.].{0,12}).*
(^\s{0,8}[(()[〇-十]{1,}[))].{0,10}).*
(^\s{0,8}{1,}.{0,10}).*
(^\s{0,8}[((]{1,}[))].{0,7}).*
(^\s{0,8}[①-⑩].{0,5}).*

上面的式子,每一条都有红色小括号,它在应用场景中前景色并非红色,这里是为了方便阅读和分析而作的额外标记,它代表该处的正则式子内容是可以引用的,引用的正则描述是 \1。如此,在每一条正则的右边“替换为”字样下方的文本框输入 \1 ,则表示引用了红色小括号内的正则内容,亦即“一(一)1(1)①”这些序号表达,如有需要还可以加入其他信息,比如半个省略号 …,则如此引用:\1… 。

至此,相对完整的大纲层级已建立完毕,需要完善和进一步扩展的也可从上述讨论中找到实现思路。

马黑黑 发表于 2021-9-19 11:19

不过测试中发现一个奇怪的现象,某些版本的EmEditor不全认 [〇-十] 这样的偷懒表达,四还是六会丢失,所以还是写成这个样子好:[〇一二三四五六七八九十]

红影 发表于 2021-9-19 11:19

“为了不让大纲条目无限度长长,需要通过正则替换方式压缩大纲条目的文本表达字数。”
分层控制倒是个很不错的功能,清晰,便于查找{:4_187:}

马黑黑 发表于 2021-9-19 11:20

红影 发表于 2021-9-19 11:19
“为了不让大纲条目无限度长长,需要通过正则替换方式压缩大纲条目的文本表达字数。”
分层控制倒是个很不 ...

对的。所以有必要弄这个补充

红影 发表于 2021-9-19 16:00

马黑黑 发表于 2021-9-19 11:20
对的。所以有必要弄这个补充

黑黑懂的真多{:4_204:}

马黑黑 发表于 2021-9-19 17:08

红影 发表于 2021-9-19 16:00
黑黑懂的真多

一般一般,全球倒数第一亿零三

红影 发表于 2021-9-19 21:25

马黑黑 发表于 2021-9-19 17:08
一般一般,全球倒数第一亿零三

又跳跃2级{:4_173:}

马黑黑 发表于 2021-9-19 21:57

红影 发表于 2021-9-19 21:25
又跳跃2级

月饼吃多了进步就大了

红影 发表于 2021-9-20 16:44

马黑黑 发表于 2021-9-19 21:57
月饼吃多了进步就大了

月饼还有这功效啊{:4_189:}

马黑黑 发表于 2021-9-20 19:00

红影 发表于 2021-9-20 16:44
月饼还有这功效啊

月饼无所不能

红影 发表于 2021-9-20 22:14

马黑黑 发表于 2021-9-20 19:00
月饼无所不能

月饼在手,万事不愁{:4_173:}

马黑黑 发表于 2021-9-20 22:23

红影 发表于 2021-9-20 22:14
月饼在手,万事不愁

对。要买688一盒的

红影 发表于 2021-9-21 10:13

马黑黑 发表于 2021-9-20 22:23
对。要买688一盒的

到最后会变成888一盒的{:4_173:}

马黑黑 发表于 2021-9-21 10:15

红影 发表于 2021-9-21 10:13
到最后会变成888一盒的

688是天花板价了,再加违规

红影 发表于 2021-9-21 11:11

马黑黑 发表于 2021-9-21 10:15
688是天花板价了,再加违规

反正都是嘴上的价钱,又不是实际。

马黑黑 发表于 2021-9-21 11:18

红影 发表于 2021-9-21 11:11
反正都是嘴上的价钱,又不是实际。

所谓空口无凭

红影 发表于 2021-9-21 21:29

马黑黑 发表于 2021-9-21 11:18
所谓空口无凭

只要有个好感觉就好。

马黑黑 发表于 2021-9-21 22:06

红影 发表于 2021-9-21 21:29
只要有个好感觉就好。

空穴来风的感觉

红影 发表于 2021-9-22 10:07

马黑黑 发表于 2021-9-21 22:06
空穴来风的感觉

接收月饼的人都信了,足矣{:4_173:}

马黑黑 发表于 2021-9-22 13:14

红影 发表于 2021-9-22 10:07
接收月饼的人都信了,足矣

对,关键就是信不信
页: [1] 2
查看完整版本: EmEditor大纲层级