ReedenReeden
阅读与排版/TXT 分章

TXT 分章规则

TXT 没章节、章节太多或太少时,理解分章规则怎么选,以及用多选匹配让几条规则一起分章。

分章规则做什么

TXT 文件通常没有标准章节结构。分章规则会根据正文里的标题特征,尝试识别章节。

例如:

  • 第一章
  • 第 1 章
  • Chapter 1
  • 卷一
  • 序章
  • 番外

不同来源的 TXT 写法差异很大,所以没有一条规则适合所有书。

TXT 分章规则选择页面

先用预置规则

大多数情况下,先从预置规则开始。

建议顺序:

  1. 先用自动检测
  2. 看预览里的章节数量是否接近实际
  3. 检查开头、中间、结尾各几章
  4. 如果卷名、番外或特殊标题没有识别,再换规则
  5. 仍不合适时,再创建自定义规则

不要一开始就写复杂正则。规则越宽,越容易把正文误识别成章节。

什么时候换规则

出现下面情况时,可以尝试换规则:

  • 没有章节
  • 章节数量明显太少
  • 章节数量明显太多
  • 正文句子被识别成章节
  • 卷标题、番外、序章没有识别出来

如果只是少量章节不准,用自定义章节可能更快。

一本书用几条规则(多选匹配)

一本书前后标题格式不一样时,例如前半本是「第一章 标题」,后半本变成「1、标题」,可以让几条规则一起匹配:

  1. 在阅读页打开目录,点右上角「⋯」→「重新分章」。
  2. 在「选择章节规则」页点右上角「⋯」→「多选匹配」。
  3. 勾选要一起用的规则,至少两条。
  4. 点「预览组合结果」,检查章节数量和开头、中间、结尾几章。
  5. 没问题就点「应用」。

也可以新建一条规则专门给这本书用。每条规则都是全局的,不会只属于某一本书。

分章设置

分章设置会影响重新分章后的结果。

TXT 分章设置弹窗

常用设置:

  • 单章最大字数:章节超过这个字数时,会被硬拆分,避免单章过长影响打开和阅读
  • 单章最少字数:匹配到的章节低于这个值时,会合并到上一章,减少空章和误识别标题
  • 自动计算规则匹配章节数:重新分章时自动计算每条规则能匹配多少章节,方便挑选
  • 自动生成扉页:首章前的内容会作为扉页显示在目录中

如果章节被识别得太碎,可以提高匹配规则的严格度,或适当使用“单章最少字数”合并短章。

如果单章特别长,先确认是不是规则漏识别了中间章节;不要只依赖最大字数硬拆分。

分卷规则

分卷规则用于识别“第一卷”“卷二”“第一部”这类上层标题。

分卷不是普通章节。识别成功后,目录会变成层级结构:分卷在上,普通章节在下面。

为了避免误判,Reeden 对自动分卷比较保守:

  • 至少要识别到 2 个分卷标题,才会保留分卷层级
  • 平均每个分卷下至少要有 3 个普通章节
  • 如果不满足这些条件,分卷标题会被当成普通章节项处理,不显示成可展开的分卷层级

常见可识别的分卷标题包括:

第一卷 风起
第 2 卷 云回
卷三 轮回
第一部 少年篇
【番外卷】

如果预置规则没有识别你的卷名,可以创建自定义规则。具体写法见 自定义规则示例。

章节太多

通常是规则太宽,把正文里的普通句子也识别成章节。

处理方式:

  • 换更严格的分章规则
  • 删除误识别章节项
  • 用自定义章节修正局部问题

章节太少

通常是标题格式不符合当前规则。

处理方式:

  • 换更适合当前标题格式的规则
  • 检查章节标题是否有特殊符号或空格
  • 用自定义章节补缺失章节

重新分章前注意

重新分章可能会改变章节结构。

如果你已经做过大量自定义章节或章节整理,重新分章前要确认是否会丢弃未保存的调整。

重新分章只认分章规则。之前手动「设为章节目录」「设为分卷目录」「设为正文」的调整会全部清掉,见 TXT 分章常见问题。

重要书籍建议先备份。

下一步

想自己写规则,见 自定义规则示例。

小范围修正见 自定义章节管理。

需要直接改正文见 TXT 全文编辑。