ReedenReeden
阅读与排版/TXT 分章

TXT 分章规则

TXT 没章节、章节太多或太少时,理解分章规则怎么选。

分章规则做什么

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

例如:

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

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

TXT 分章规则选择页面

先用预置规则

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

建议顺序:

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

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

什么时候换规则

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

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

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

分章设置

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

TXT 分章设置弹窗

常用设置:

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

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

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

分卷规则

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

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

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

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

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

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

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

章节太多

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

处理方式:

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

章节太少

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

处理方式:

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

重新分章前注意

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

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

重要书籍建议先备份。

下一步

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

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

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