把 TXT 小说转成 EPUB 给电子书排排版

最近在『追书神器』上迷上了一本小说,看完了免费章节后发现第三方来源的质量不怎么高,经常缺字或者用两个星号来屏蔽某些内容。只能在网络上找了一本 TXT 精校版继续看。

下载完后发现 TXT 在『追书神器』上行间距太密了,还不能显示目录名,想通过转成 EPUB 来解决。

添加目录

Calibre 在转换电子书格式的时候支持 Markdown 语法,并且是默认开启的。

用 SublimeText 打开电子书,发现它的目录格式是这样的

HTML

这样的格式可以用正则表达式将它们全找出来,在『卷』前面加入 # 作为 <h1> 标签,『节』前面加入 ## 作为 <h2> 标签。按 alt + command + f 调出搜索,选上.,然后输入 `^第(.)节`

屏幕快照 2016-08-15 下午2.52.25

这里面的 ^第(.*)节^ 意思是第一行的开头,(.*) 代表的是『第』和『节』内全部内容。

把它们全找出来后可以替换了,在 Replace With 里面输入:## 第\1节\1 的意思是保持第一个括号里面的内容不变。

转换成 EPUB

把电子书导入到 Calibre 中,在转换这里的『内容目录』中,点一下一级目录后面的小魔术棒,在『需匹配 HTML 的标签名』里面输入 h1,在二级目录的小魔术棒里面输入 h2

屏幕快照 2016-08-17 下午2.51.34

在『界面外观』里面可以调电子书的排版,选在『布局』,将行间距调成 1.5 em,这样子看起来会舒服点。

转换完成后是这个样子的

Screenshot_20160816

留下评论

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