OSX 下 Txt 格式小说制作 ePub


title: OSX 下 Txt 格式小说制作 ePub
date: 2018年11月06日
categories: Software


前言

虽然我要写的内容是 ePub 如何制作,实际上我极少看 ePub 格式的小说。绝大多数我是用看 Txt 格式的小说,主要还是方便。
例如,我在看小说的时候发现内容里被网站加入了类似于“xxx.com 首发”之类的内容,会让我感觉很烦躁。虽然可能一章内容里才出现一次,但是我依然会立即、马上、刻不容缓的打开UltraEdit,进行批处理删除。
然而,有时候还是会需要帮朋友转换一些 ePub 格式的小说。
如果在 Windows 下,其实还是有一些软件可以很方便的进行 Txt 和 ePub 的转换的,例如“epubbuilder”,这货绝对是一个神器。至少在 Windows 上我还没有遇到比它好用的另一个软件。
基本上就几步:

  1. 载入 Txt 文件。
  2. 智能分章节。
  3. 导出为 ePub。
  4. 结束

这样出来的 ePub 自带目录,好用异常。
但是在 OSX 下,这简单的几步就变得很困难。
但是经过不懈的挖掘,最终还是找到了比较简单的方法。
这个简单从两点来看:

  1. 只需要 Word for Mac 以及 Pages 两个 App。
  2. 不需要复杂的功能,就是日常的替换以及导出功能。

那么就来看看怎么做

Txt 先转为 Docx

Txt 转 Docx 的目的,只有一个,给小说文档加入章节样式。
下面步骤,对于导航窗格熟悉的,请直接跳过第 2 & 3 步。

  1. 首先,用 Word 打开 Txt 文件,正常情况下不会有什么意外,可以直接打开。不过偶尔因为编码的问题,可能会出现下图情况,自行选择正确的编码,让预览窗里显示正确的汉字,然后点确定即可。


    image
  2. 然后勾选【视图】-> 【导航窗格】,左侧会出现侧边栏,但是是空的,因为 Txt 文档本身并没有文章的章节标题样式。


    image
  3. 这时候,随便选择一个章节名的文字,然后按照下图所示选择【标题1】,就会发现左侧的侧边栏多了一个章节名。而我们要做的事情,就是把小说内的所有章节名文字全部变成【标题1】样式。


    image
  4. 第3步其实只是举个例子,下面要进行批量添加【标题1】样式的操作。按照下图顺序一步一步点选相应的内容,最终选择【全部替换】。


    5be2570b41803.jpg
image
  1. 这时候会发现左侧的侧边栏内,增加了10个章节标题。原理其实很简单,就是通配符替换。所以后续要做的就是把查找内容中的“第?章”换成:“第??章”、“第???章”、“第????章”,然后分别全部替换。其中的“?”数量不断增加,然后不断全部替换,直到某一次替换结果是“查找到0个”类似于这样的结果,则停止替换。这时候左侧栏已经把文章内的所有章节全部样式化了。


    image
  2. 这时候要做的就是保存为 Docx 格式(Doc 格式也可以)文件。


    image

Docx 转 ePub 格式

Pages 本身就可以将文档导出为 ePub。
所以只需要用 Pages 打开之前保存的 Docx 文档,然后如下图导出即可。


image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,786评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,045评论 2 59
  • 很多人都关系注射玻尿酸痛不痛,有多痛。其实安全才是最重要的,至于痛不痛,在不敷麻药的情况下,注射嘴唇的疼痛度非常高...
    土豆先生_136d阅读 1,912评论 0 2
  • 今天明显感觉自己战斗力不佳,没有能量感觉,尤其是当我走在没人的路上我更加没有动力,明天晚上一定要站在人多的商业区,...
    关关Fineyaga阅读 106评论 1 0
  • 本文简单介绍了如何在robot里面调用一个python写的函数。 构建 我们在D盘下创建两个文件,一个叫pyfil...
    Liburro阅读 4,979评论 0 4