最近在onenote中整理中英文剧本时,遇到一个问题,导入的文本中出现大量的空白行,这些空白行很规则:都出现在一对中、英文台词的中间。

这是首次遇到这种需求,需要对大量的空白行进行批量处理。用Onetastic来实现,思路其实很简单,但具体的应用效果上,却有一些值得注意的细节。

1.批量选择空白行

Onetastic目前并没有提供删除段落的方法,用Onetastic只能批量选中所有空白行,然后手动Delete删除空白行。

不过这种处理方式只适合于当前页,用于当前分区就无效了。但对我已经够用,所以不再深究其它实现方案。

2.批量缩进空白行

之后想想,针对我所遇见的这种实际情况,其实没必要删除中、英文台词中间的空白行,将这些空白行整体向后缩进一个层级就可以了。

缩进后,空白行全部位于第二层级,折叠后就全部消失了。这样做有个巨大的好处是,可以利用这些空白行对当前台词做备注,不需要每次备注时单独换行再缩进了。有点塞翁失马的意思。

另外,批量缩进就不限于当前页面了,可以针对分区或笔记本来做批量处理,一次搞定。但这里要注意Onetastic的通病,数据量较大时,必定死机,所以,Onetastic中的批量,其实都是需要按照实际情况进行数据量限制的。

3.脚本说明

脚本很简单,几行代码搞定。这个功能并不常用,我也是在弄中英剧本时才产生这个特定需求。脚本也没写对话框界面,没必要,直接运行更有效率,细节调整直接改代码即可。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注