epub电子书制作和排版


前言

介绍

epub指electronic publishing(电子出版),是一种电子图书标准,文件后缀名为.epub。是一种自由的开放标准,目前最常见的电子书文件格式。其最大的特性是能适应不同的阅读设备去调整排版,满足阅读体验。常见支持epub格式的app有掌阅iReader,多看阅读,小米阅读,静读天下等等,除了kindle需要将epub转换为支持的格式才能阅读,多数电子书阅读器也支持epub格式。

须知

一般正版的电子书排版都十分精良,尽可能还原纸质书籍的体验。而网上获得的epub除了少部分制作者用心的,都存在排版糟糕,目录混乱,资源缺失的问题。本文旨在科普epub格式的文件,扫盲,和介绍如何方便快捷地制作一个epub电子书,以及如何简单地修改它的排版。

before that

需要用到的软件

预先编辑小说内容用到的:

  • 记事本

  • Microsoft Office Word

生成和制作、编辑epub,选择顺手的就行:

  • Calibre( 我使用的这个 以这个讲解

    ​ 一个管理电子书的软件,能制作、修改、推送电子书。功能强大,但使用复杂。

  • sigil 最常用的epub电子书编辑器 下载

  • epubBuilder 掌上书院官方的epub制作工具

  • 格式工厂 可以直接粗暴将txt或者doc转换成epub。

  • 诸多在线转换网站

epub本质分析

用the calibre e-book editor打开一本电子书。以《血与火:坦格利安王朝史》为例。其实epub文件就是一个包含了html、css和其他杂项文件的压缩包。

  • 文本。html形式的文件,可以理解为静态网页。书籍的文字内容。
  • 样式。CSS文件,控制文字段落页面的排版。
  • 图片。封面图片和内部的图片。
  • 字体。保存书籍的内嵌字体。
  • 杂项。书籍的元数据和内嵌目录等等。

制作

从零开始制作一个epub电子书涉及大量的代码,所幸现在使用制作软件中有现成的方案,可以先将书籍生成出来,再修改元数据,修改排版等。这里我主要介绍这种方式。

以一本网络小说《超脑黑客》为例。

1.word

将txt所有内容复制进word中

使用正则表达式将书籍的章节名改为有层级的标题样式。保存

你需要了解正则表达式的用法:Word 查找替换,通配符一览表

这一步很重要,calibre的正则语法可能无法自动识别章节名,生成的epub可能会没有正确的目录。

而依赖于阅读app自动识别章节也不一定可靠。

2.启动Calibre主程序。

3.添加书籍

直接将docx拖入calibre

4.转换格式

选中书籍,点击顶部工具栏【转换书籍】

5.填入书籍的元数据。

包括书名、作者、出版商、标签、丛书、简介。还可以添加封面。

6.右上角选择输出为epub。确认。

7.制作完成。

用calibre内置阅读器打开。

修改

上面的图看得出来目录正确生成,首行缩进也有。但行间距和段间距太过狭窄。

1.编辑书籍

选中书籍,点击顶部工具栏【编辑书籍】

2.查看段落的类选择器

在左边文件管理器中随便打开一个html文件,查看主要内容的源码。

这里,<p class="block_1">

3.修改样式

在左边文件管理器中打开stylesheet.css。修改block_1的属性

css
.block_1 {
    display: block;
    text-align: justify;
    padding: 0;
    margin: 0;
    /* 增加下面几项 */
    line-height: 150%; /* 行高拉大 */ 
    margin-top: 0.6em;
    margin-botton: 0.6em;/* 段落的上下边距*/
    line-height:
    }

4.另外一个例子

以三体1中,正文和引文排版为例子。

实现引文内容和正文区分开。

css
.yinyong {
    font-family: 楷体, 楷体_GB2312, STHeitiSC-Medium, "kt", sans-serif; /* 使用和正文不一样的字体 */
    margin:0.4em 1.8em 0.4em; /* 将左右外边距拉高,就会和正文区分*/ 
    }

简单的排版和制作就这样。


评论
表情 | 预览
Powered By Valine
v1.3.10