title: OSX 下 Txt 格式小说制作 ePub
date: 2018年11月06日
categories: Software
前言
虽然我要写的内容是 ePub 如何制作,实际上我极少看 ePub 格式的小说。绝大多数我是用看 Txt 格式的小说,主要还是方便。
例如,我在看小说的时候发现内容里被网站加入了类似于“xxx.com 首发”之类的内容,会让我感觉很烦躁。虽然可能一章内容里才出现一次,但是我依然会立即、马上、刻不容缓的打开UltraEdit,进行批处理删除。
然而,有时候还是会需要帮朋友转换一些 ePub 格式的小说。
如果在 Windows 下,其实还是有一些软件可以很方便的进行 Txt 和 ePub 的转换的,例如“epubbuilder”,这货绝对是一个神器。至少在 Windows 上我还没有遇到比它好用的另一个软件。
基本上就几步:
- 载入 Txt 文件。
- 智能分章节。
- 导出为 ePub。
- 结束
这样出来的 ePub 自带目录,好用异常。
但是在 OSX 下,这简单的几步就变得很困难。
但是经过不懈的挖掘,最终还是找到了比较简单的方法。
这个简单从两点来看:
- 只需要 Word for Mac 以及 Pages 两个 App。
- 不需要复杂的功能,就是日常的替换以及导出功能。
那么就来看看怎么做
Txt 先转为 Docx
Txt 转 Docx 的目的,只有一个,给小说文档加入章节样式。
下面步骤,对于导航窗格熟悉的,请直接跳过第 2 & 3 步。
-
首先,用 Word 打开 Txt 文件,正常情况下不会有什么意外,可以直接打开。不过偶尔因为编码的问题,可能会出现下图情况,自行选择正确的编码,让预览窗里显示正确的汉字,然后点确定即可。
-
然后勾选【视图】-> 【导航窗格】,左侧会出现侧边栏,但是是空的,因为 Txt 文档本身并没有文章的章节标题样式。
-
这时候,随便选择一个章节名的文字,然后按照下图所示选择【标题1】,就会发现左侧的侧边栏多了一个章节名。而我们要做的事情,就是把小说内的所有章节名文字全部变成【标题1】样式。
-
第3步其实只是举个例子,下面要进行批量添加【标题1】样式的操作。按照下图顺序一步一步点选相应的内容,最终选择【全部替换】。
-
这时候会发现左侧的侧边栏内,增加了10个章节标题。原理其实很简单,就是通配符替换。所以后续要做的就是把查找内容中的“第?章”换成:“第??章”、“第???章”、“第????章”,然后分别全部替换。其中的“?”数量不断增加,然后不断全部替换,直到某一次替换结果是“查找到0个”类似于这样的结果,则停止替换。这时候左侧栏已经把文章内的所有章节全部样式化了。
-
这时候要做的就是保存为 Docx 格式(Doc 格式也可以)文件。
Docx 转 ePub 格式
Pages 本身就可以将文档导出为 ePub。
所以只需要用 Pages 打开之前保存的 Docx 文档,然后如下图导出即可。