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… 。
至此,相对完整的大纲层级已建立完毕,需要完善和进一步扩展的也可从上述讨论中找到实现思路。
不过测试中发现一个奇怪的现象,某些版本的EmEditor不全认 [〇-十] 这样的偷懒表达,四还是六会丢失,所以还是写成这个样子好:[〇一二三四五六七八九十] “为了不让大纲条目无限度长长,需要通过正则替换方式压缩大纲条目的文本表达字数。”
分层控制倒是个很不错的功能,清晰,便于查找{:4_187:} 红影 发表于 2021-9-19 11:19
“为了不让大纲条目无限度长长,需要通过正则替换方式压缩大纲条目的文本表达字数。”
分层控制倒是个很不 ...
对的。所以有必要弄这个补充 马黑黑 发表于 2021-9-19 11:20
对的。所以有必要弄这个补充
黑黑懂的真多{:4_204:} 红影 发表于 2021-9-19 16:00
黑黑懂的真多
一般一般,全球倒数第一亿零三 马黑黑 发表于 2021-9-19 17:08
一般一般,全球倒数第一亿零三
又跳跃2级{:4_173:} 红影 发表于 2021-9-19 21:25
又跳跃2级
月饼吃多了进步就大了 马黑黑 发表于 2021-9-19 21:57
月饼吃多了进步就大了
月饼还有这功效啊{:4_189:} 红影 发表于 2021-9-20 16:44
月饼还有这功效啊
月饼无所不能 马黑黑 发表于 2021-9-20 19:00
月饼无所不能
月饼在手,万事不愁{:4_173:} 红影 发表于 2021-9-20 22:14
月饼在手,万事不愁
对。要买688一盒的 马黑黑 发表于 2021-9-20 22:23
对。要买688一盒的
到最后会变成888一盒的{:4_173:} 红影 发表于 2021-9-21 10:13
到最后会变成888一盒的
688是天花板价了,再加违规 马黑黑 发表于 2021-9-21 10:15
688是天花板价了,再加违规
反正都是嘴上的价钱,又不是实际。 红影 发表于 2021-9-21 11:11
反正都是嘴上的价钱,又不是实际。
所谓空口无凭 马黑黑 发表于 2021-9-21 11:18
所谓空口无凭
只要有个好感觉就好。 红影 发表于 2021-9-21 21:29
只要有个好感觉就好。
空穴来风的感觉 马黑黑 发表于 2021-9-21 22:06
空穴来风的感觉
接收月饼的人都信了,足矣{:4_173:} 红影 发表于 2021-9-22 10:07
接收月饼的人都信了,足矣
对,关键就是信不信
页:
[1]
2