4769 字
24 分钟
如何自制一本 Epub 小说

为什么要自制 Epub#

一本自制小说除了有收藏价值,还能提供更好的阅读体验和更美观的设计

1. 一本小说不同资源版本的区别#

分类书本来源翻译方式格式更新速度获取难易译者信息彩插
机翻网传机翻格式一般更新快还是很好找的AI等日文
自制机翻本人机翻自己根据已有排版处理看自己想不想做自己制作AI等日文,看自己想不想嵌字
日翻网传人工翻译格式一般更新快看汉化组流出个人或汉化组日文或简中
自制日翻论坛等人工翻译精排格式看翻译组出的速度资源难找个人或汉化组日文或简中
台版网传官方翻译官方排版出的慢资源稍微难找明确的台版译者繁体字
自制台版论坛等官方翻译精排格式得等台版出来之后才能做资源难找明确的台版译者繁体字

备注:

  • 机翻:日文导入马上就能导出 AI 翻译。
  • 自制机翻:大部分人都不会做,一般自己用;制作没有任何益处,可被任意更好版本替代。
  • 日翻:不同汉化版本的汉化区别很大,大部分汉化组都会顺便把彩插一起汉化了甚至做成自制,少部分只汉化文本。
  • 自制日翻:不同汉化版本的汉化区别很大,不同人的自制也有差别(排版、字体、图源);个人自制需要花费非常长的时间包含整个流程,所以很少人会去做,自制一般都由多人分工完成。
  • 台版:经过扫图和录入后的版本,发布出来后供他人制作自制版,涉及到盗版书的问题,所以资源获取比较困难。
  • 自制台版:不同人的自制有差别(排版、字体、图源);个人也能够很轻松地制作,但资源的获取比较困难,涉及到盗版书的问题。

2. 制作一本 epub 小说的基本流程和要知道的基本信息#

各版本流程对照

版本流程
自制日翻图源、扫图、录入、翻译、润色、名词、校对、修图、嵌字、epub
台版图源、扫图、录入、修图、校对
自制台版图源、扫图、录入、名词、校对、修图、epub

各工序说明

工序说明
图源出钱买书的人,并将书交给扫图进行处理,俗称“金主大大”。
扫图通过融掉书脊处的胶水(例如使用电熨斗)将书分解成页状,然后利用扫描仪将它们转化成图片。一般来说,插图使用平板式扫描仪,正文使用馈纸式扫描仪。网络上流传的书中的彩白图片都是这么来的。
录入将扫图后的正文图片通过录入软件(一般是 ABBYY)转变成文档,并进行校对,如修正其中的错别字、标注书中的加粗、加重点、注音、字号大小、插图位置等。
翻译将录入的日文文档翻译成中文。
润色在已有译文的基础上,对文字进行打磨和优化,使译文更通顺、更自然、更符合目标语言的表达习惯,同时尽量保留原文的意思和风格,并统一格式和术语。也相当于一次校对。
修图将扫图后的插图通过 Photoshop 调整到完美无缺的状态。
嵌字参考原日文的字体和布局,在修好的图片上嵌入完美的字体文字。
名词统一并整理文中的专有名词,并给出注释。当书中含有大量专有名词时,需要进行这一步操作。
校对对目前做好的内容进行一次校对,检查是否有语句错误、排版错误等。
Epub主要工作是:制作副封面页、美化制作信息页和简介页、制作并美化目录页。也可以为有字的彩插或黑白插制作相应的文字页。

4. 自己制作一本 epub 小说需要哪些技能及工具#

我们自己制作 epub 会涉及到的工序

工序自己做的条件不具备条件时的替代方案使用到的工具
图源 + 扫图自己有钱、有工具、有时间找网上的资源原书、电熨斗、扫描仪
录入有时间等他人录入完成ABBYY、Sigil
翻译 + 润色会翻译等别人翻译好脑子
修图 + 嵌字会 PS建议学会;不会只能请别人帮忙Photoshop
名词 + 校对有时间查阅资料并通读全书发布出去请别人帮忙阅读并反馈Sigil
Epub会 CSS、HTML、PS、字体制作不会就只能学Sigil、Photoshop、FontCreator

如何正确的使用 Sigil 制作 epub#

Sigil 下载 [发布地址]

1.修图和字体制作教学#

Photoshop#

修图教学

FontCreator#

字体制作教学

字体下载#

字幕组字体合集
汉化组字体合集

pyftsubset 的使用#

pip install fonttools
pyftsubset "D:\原字体文件.ttf" --text="筛选出自己想要的文字ABC123" --output-file="D:\新字体文件.ttf"
# 用来提取原字体文件中, 需要使用的文字, 从而来实现减少字体文件的大小及整本epub小说的大小

可能会出现的问题: 如果自制字体在 多看阅读器 中无法显示,那么请检查你的字体中是否包含 的 这个字, 如果没有请加上

2.了解自制 epub 的全书结构和命名#

├── Text/ ---> 全书页面文件夹
│   ├── cover.xhtml ---> 封面
│   ├── title.xhtml ---> 副封面, 需要制作
│   ├── message.xhtml ---> 制作信息页面, 可以直接套用模板, 也可以稍作美化
│   ├── summary.xhtml ---> 简介页面, 可以直接套用模板, 也可以稍作美化
│   ├── illus1.xhtml ---> 彩插页面1
│   ├── illus2.xhtml ---> 彩插页面2
│   ├── illus3.xhtml ---> 彩插页面3
│   ├── contents.xhtml ---> 目录页面,需要制作
│   ├── Section000.xhtml ---> 正文页面1
│   ├── Section001.xhtml ---> 正文页面2
│   ├── Section002.xhtml ---> 正文页面3
│   ├── Postscript.xhtml ---> 后记页面
│   ├── Ebook.xhtml ---> 特典页面
├── Styles/ ---> 全书美化文件夹
│   ├── style.css ---> 美化文件
├── Images/ ---> 全书使用的图片文件夹
│   ├── 001.jpg ---> 正文中使用的图片使用序号来命名1
│   ├── 002.jpg ---> 正文中使用的图片使用序号来命名2
│   ├── 003.jpg ---> 正文中使用的图片使用序号来命名3
│   ├── 004.jpg ---> 正文中使用的图片使用序号来命名4
│   ├── 005.jpg ---> 正文中使用的图片使用序号来命名5
│   ├── co1.jpg ---> 彩插图片使用的命名1
│   ├── co2.jpg ---> 彩插图片使用的命名2
│   ├── cover.jpg ---> 封面使用的命名
│   ├── item01.png ---> 封面或文章中需要使用到的小图片使用item来命名
│   ├── note.png ---> 默认的注释图标图片
├── Fonts/ ---> 全书使用的字体文件夹
│   ├── illus1.ttf ---> 目录,文章,简介,制作信息,后记中使用到的字体1
│   ├── illus2.ttf ---> 目录,文章,简介,制作信息,后记中使用到的字体2
│   ├── title1.ttf ---> 副封面中使用的字体
│   ├── title2.ttf ---> 特殊情况下副封面才会有第二个字体, 如同一个字2个不同的展示形态
├── Audio/
├── Video/
├── Misc/
├── OEBPS/ ---> 全书配置文件夹
│   ├── content.opf ---> 书籍信息及配置文件
│   └── toc.ncx ---> 全书目录文件

3. 参考模板#

title.xhtml 副标题模板#

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<head>
  <link href="../Styles/style.css" rel="stylesheet" type="text/css"/>
  <title></title>
</head>

<body>
  <div class="title center" style="margin: 4em 0 0 0;">
    <p class="tilh em26 tco1" style="margin: 0;">Silent<span class="em08">*</span>Witch</p>
    <p class="tilh title2 tco2 em08" style="margin: 0.1em 0 0.3em 0;">Secrets of the Silent Witch</p>
    <p class="tilh em11 tco3" style="margin: 0;">沉默魔女的秘密</p>
    <p class="tilh em25 tco1" style="margin: 0.5em 0 0 0;">XII</p>
    <p class="tilh em08 tco4" style="margin: 4.5em 0 0.2em 0;">Author</p>
    <p class="tilh em13" style="margin: 0;">依空まつり</p>
    <p class="tilh em08 tco4" style="margin: 2em 0 0.2em 0;">Illustration</p>
    <p class="tilh" style="margin: 0;">藤実なんな</p>
  </div>
</body>
</html>

message.xhtml 制作信息模板#

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<head>
  <link href="../Styles/style.css" rel="stylesheet" type="text/css"/>
  <title></title>
</head>

<body>
  <div>
    <h3 class="illus1">制作信息</h3>
    <hr/>
    <div class="illus1">
      <p class="message">作者:依空まつり</p>
      <p class="message">插画:藤実なんな</p>
      <p class="message">翻译:北边的土衣裳(B站同名)</p>
      <p class="message">嵌字:我自己</p>
      <p class="message">B站导读专栏:<a href="www.bilibili.com/opus/1177649671457210377">www.bilibili.com</a></p>
      <p class="message">epub:CtoryNily</p>
    </div>
    <hr/>
    <p class="message em08">QQ交流群:<span style="color:#eb9586;">828163706</span></p>
    <p class="message em08">本书所用素材均来源于网络,仅作参考学习之用,请勿用于商业用途。</p>
    <p class="message em08">如果喜欢本书,请购买正版。任何对本书的修改、加工、传播,请自负法律后果。</p>
    <p class="message em08">下载后请在24小时内删除,制作者不负担任何责任。</p>
    <p class="message em08">请尊重翻译、扫图、录入、校对的辛勤劳动,转载请保留资讯</p>
    <p class="message em08"><br/></p>
    <p class="message em08">建议使用『<span style="color:#eb9586;">多看阅读器6.5</span>』获得最佳阅读体验。</p>
  </div>
</body>
</html>

summary.xhtml 简介模板#

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<head>
  <link href="../Styles/style.css" rel="stylesheet" type="text/css"/>
  <title></title>
</head>

<body>
  <div class="design-box">
    <h3 class="illus1">简介</h3>
    <hr/>
    <p>造访柯贝可的莫妮卡,听到了一则毫无根据的传闻:〈沉默魔女〉最爱的温泉就在附近。</p>
    <p>为了惩戒冒用伟大魔女之名的冒牌货,弟子和伊莎贝尔立刻动身展开调查。莫妮卡也为了安抚情绪激动的粉丝们一同前往,可这则传闻的始作俑者竟是个意想不到的人物……?</p>
    <p>另一边,〈<ruby>深渊咒术师<rt>雷</rt></ruby>〉也听到了前所未闻的消息!他的祖母竟擅自为他定下了婚约。口头禅是「想要被爱」的雷也难得陷入困惑,最终演变成了一场牵连七贤人的骚动——!?</p>
  </div>
</body>
</html>

contents.xhtml 目录模板#

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<head>
  <link href="../Styles/style.css" rel="stylesheet" type="text/css"/>
  <title></title>
</head>

<body>
  <div class="bold illus1" style="margin: 2em 0 0 2em;">
    <p class="contents title2"><b>Contents</b></p>
    <p class="mulu"><a class="no-d" href="Section000.xhtml">【序 章】<br/>
    欢迎来到柯贝可!~沉默的盛大欢迎~</a></p>
    <p class="mulu"><a class="no-d" href="Section001.xhtml">【第一章】<br/>
    虚火卵壳宿</a></p>
    <p class="mulu"><a class="no-d" href="Section002.xhtml">【第二章】<br/>
    沉默魔女村</a></p>
    <p class="mulu"><a class="no-d" href="Section003.xhtml">【第三章】<br/>
    未曾知晓的感情</a></p>
    <p class="mulu"><a class="no-d" href="Section004.xhtml">【第四章】<br/>
    无解的方程式,小松鼠的反击</a></p>
    <p class="mulu"><a class="no-d" href="Interlude-1.xhtml">【幕 间】<br/>
    炎灵卡扬的末路</a></p>
    <p class="mulu"><a class="no-d" href="Section015-illus.xhtml">【秘密章节】<br/>
    少女遇见龙</a></p>
    <p class="mulu"><a class="no-d" href="Section016-illus.xhtml"><br/>
    迄今为止的登场人物</a></p>
    <p class="mulu"><a class="no-d" href="Postscript.xhtml"><br/>
    后记</a></p>
  </div>
</body>
</html>

上标参考#

<ruby>主体文字<rt>上标文字</rt></ruby>

注释参考#

<p>内容内容内容内容内容<a class="duokan-footnote no-d" href="#n1" id="A_1"><sup><img alt="note" class="footnote" src="../Images/note.png"/></sup></a>。内容内容内容内容内容内容</p>

<ol class="duokan-footnote-content">
<li class="duokan-footnote-item" id="n1" value="1">注:注释内容</li>
</ol>

彩插及图片页面参考#

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:xml="http://www.w3.org/XML/1998/namespace">
<head>
  <link href="../Styles/style.css" rel="stylesheet" type="text/css"/>
  <title></title>
</head>

<body>
  <div class="illus duokan-image-single"><img alt="co1" src="../Images/co1.jpg"/></div>
</body>
</html>

style.css 美化通用模板#

/*預設文本樣式*/
body{
	padding: 0%;
	margin-top: 0%;
	margin-bottom: 0%;
	margin-left: 1%;
	margin-right: 1%;
	line-height: 130%;
	text-align: justify;
}
h1{
	font-size: 1.65em;
	line-height: 120%;
	text-align: center;
	font-weight: bold;
	margin-top: 0.1em;
	margin-bottom: 0.4em;
}
h2{
	font-size: 1.25em;
	line-height: 120%;
	text-align: center;
	font-weight: bold;
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}
h3{
	font-size: 0.95em;
	line-height: 120%;
	text-align: center;
	text-indent: 0em;
	font-weight: bold;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
h4{
	font-size: 1.4em;
	text-align: center;
	line-height: 1.2em;
	text-indent: 0em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1.5em;
}
div{
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
p{
	text-indent: 2em;
	display: block;
	line-height: 1.3em;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

/*圖片相關*/
.illus{
	text-indent: 0em;
	text-align: center;
}
.illus img{
	max-width: 100%;
}
.cover{
	margin: 0em;
	padding: 0em;
	text-indent: 0em;
	text-align: center;
}
.coverborder{
	border-style: none;
	border-color: #716F71;
	border-width: 1px;
}

/*預設格式相關樣式*/
.right{
	text-indent: 0em;
	text-align: right;
}
.left{
	text-indent: 0em;
	text-align: left;
}
.center{
	text-indent: 0em;
    text-align: center;
}
.zin{
    text-indent: 0em;
}
.bold{
    font-weight: bold;
}
.stress{
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
.author{
	font-size: 1.2em;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-right: 1em;
}
.dash-break{
	word-break: break-all;
	word-wrap: break-word;
}
.no-d{
	text-decoration: none;
	color: #000;
}
.message{
	text-indent: 0em;
	line-height: 1.2em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
.meg{
	font-size: 1.3em;
	text-indent: 0em;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.tilh{
	text-indent: 0em;
	line-height: 1em;
	margin: 0;
}

/*文字大小*/
.em04{
    font-size: 0.4em;
}
.em05{
    font-size: 0.5em;
}
.em06{
    font-size: 0.6em;
}
.em07{
    font-size: 0.7em;
}
.em08{
    font-size: 0.8em;
}
.em09{
    font-size: 0.9em;
}
.em11{
    font-size: 1.1em;
}
.em12{
    font-size: 1.2em;
}
.em125{
    font-size: 1.25em;
}
.em13{
    font-size: 1.3em;
}
.em14{
    font-size: 1.4em;
}
.em15{
    font-size: 1.5em;
}
.em16{
    font-size: 1.6em;
}
.em17{
    font-size: 1.7em;
}
.em18{
    font-size: 1.8em;
}
.em19{
    font-size: 1.9em;
}
.em20{
    font-size: 2em;
}
.em21{
    font-size: 2.1em;
}
.em22{
    font-size: 2.2em;
}
.em23{
    font-size: 2.3em;
}
.em24{
    font-size: 2.4em;
}
.em25{
    font-size: 2.5em;
}
.em26{
    font-size: 2.6em;
}
.em27{
    font-size: 2.7em;
}
.em28{
    font-size: 2.8em;
}
.em29{
    font-size: 2.9em;
}
.em30{
    font-size: 3em;
}

/*預設目錄樣式*/
.contents{
	text-indent: 0em;
	text-align: left;
	margin: 0 0 0.5em 0;
	font-size: 1.85em;
}
.mulu{
	text-indent: 0em;
	text-align: left;
	line-height: 1.1em;
	margin: 0.6em 0;
	font-size: 1em;
}
.back{
	background-image: url(../Images/contents.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.bg{
	background-image: url(../Images/contents.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: 100% 100%;
}

/*圖片允許放大*/
/*
html代碼:

<div class="duokan-image-single illus"><img alt="圖片名" src="../Images/圖片名.jpg" /></div>

圖片導覽:

  <div class="duokan-image-gallery">
	<div class="illus duokan-image-single"><img alt="圖片名" src="../Images/圖片名.jpg" /></div>
	<div class="illus duokan-image-gallery-cell"><img alt="圖片名" src="../Images/圖片名.jpg" /></div>
 </div>
*/

/*預設註釋樣式*/
.footnote{
    height: 1.2em!important;
    width: auto;
    border:0;
}
.duokan-footnote{
    height: 1.2em!important;
    width: auto;
    border: 0;
}
.duokan-footnote-item{
    text-indent: 0em;
    font-family: "DK-SONGTI";
    text-shadow: 0em 0em 0.1em #000000;
    font-size: 0.9em;
    text-align: left;
}
sup{
    font-size: 0.75em;
    line-height: 1.2;
    vertical-align: super!important;
}
/*
html代碼:

<a class="duokan-footnote" epub:type="noteref" href="#note1" id="note_ref1"><sup><img alt="note" class="footnote" src="../Images/note.png"/></sup></a>


    <aside epub:type="footnote" id="note1">
      <a href="#note_ref1"></a>
      <ol class="duokan-footnote-content" style="list-style:none">
        <li class="duokan-footnote-item" id="note1" value="1">註:這是註釋</li>
      </ol>
    </aside>

代碼說明:
1. 請將「href="#note1"」「id="note_ref1"」「id="note1"」「value="1"」這四段代碼中的數字改為該註釋的順序
例:第3個註釋的該段代碼為「href="#note3"」「id="note_ref3"」「id="note3"」「value="3"」
2. 「註:」根據不同情況可以改為其它文字,例如譯者名
*/

/*字型*/
@font-face{
    font-family: "title";
    src: url(../Fonts/title.ttf);
}
.title{
    font-family: title;
}
@font-face{
    font-family: "title2";
    src: url(../Fonts/title2.ttf);
}
.title2{
    font-family: title2;
}
@font-face{
    font-family: "illus1";
    src: url(../Fonts/illus1.ttf);
}
.illus1{
    font-family: illus1;
}

/*關於summary*/
.s-hr1{
	margin: 1.0em -3em -1px -3em;
	border-top: solid 2px #000;
	line-height: 1em;
}
.s-hr2{
	margin: 11px -3em -0.5em -3em;
	border-top: solid 2px #000;
	line-height: 1em;
}
.summary {
	margin: 0;
	padding: 0;
	text-align: center;
	text-indent: 0em;
	font-family: "DK-SYMBOL";
}
.renwu{
	margin-bottom:-0.6em;
	text-align: center;
	font-size: 1.4em;
}

/*以下填寫自定義css樣式*/
.fr{
	float: right;
}
.fl{
	float: left;
}
.vt{
	vertical-align: top;
}
.vb{
	vertical-align: bottom;
}
.vm{
	vertical-align: middle;
}
.bs{
	border-spacing:0;
}
.bc{
	border-collapse: collapse;
	line-height: 1em;
}
.lh{
	line-height: 1em;
}
.lh1{
	line-height: 1.1em;
}
.lh2{
	line-height: 1.2em;
}
.t-lt{
	text-decoration: line-through;
}
.pius1{
	text-indent: 0em;
	line-height: 1.1em;
	font-weight: bold;
	margin: 2em 0 2em 1.6em;
    font-family: illus1;
	font-size: 1.3em;
}
.biaoti1{
    font-size: 1em;
    margin-left: 4em;
}
.biaoti2{
    font-size: 0.9em;
    text-align: center;
    text-indent: 0em;
    font-weight: bold;
}
.rotate1{  
   -webkit-transform: rotate(-4deg);
   transform: rotate(-4deg);    
}
.em-dot {
	-webkit-text-emphasis-style: filled dot;
	-epub-text-emphasis-style:   filled circle;
	text-emphasis: circle #000;
}
.symbol{
	font-family: "DK-SYMBOL";
}
.co0{
	color: #000;
}
.tco1{
	color: #FFF;
	text-shadow: 1px 2px 3px #666B63;
}
.tco2{
	color: #EB7C2B;
}
.tco3{
	color: #5883B2;
}
.tco4{
	color: #F75F01;
}

toc.ncx 全书目录参考#

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN"
 "http://www.daisy.org/z3986/2005/ncx-2005-1.dtd"><ncx version="2005-1" xmlns="http://www.daisy.org/z3986/2005/ncx/">
  <head>
    <meta content="urn:uuid:63adf839-bed4-41a5-9b05-76f5defd5688" name="dtb:uid"/>
    <meta content="1" name="dtb:depth"/>
    <meta content="0" name="dtb:totalPageCount"/>
    <meta content="0" name="dtb:maxPageNumber"/>
  </head>
  <docTitle>
    <text>Silent Witch XII 沉默魔女的秘密</text>
  </docTitle>
  <navMap>
    <navPoint id="navPoint-1" playOrder="1">
      <navLabel>
        <text>封面</text>
      </navLabel>
      <content src="Text/cover.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-2" playOrder="2">
      <navLabel>
        <text>制作信息</text>
      </navLabel>
      <content src="Text/message.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-3" playOrder="3">
      <navLabel>
        <text>简介</text>
      </navLabel>
      <content src="Text/summary.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-4" playOrder="4">
      <navLabel>
        <text>彩页</text>
      </navLabel>
      <content src="Text/illus1.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-5" playOrder="5">
      <navLabel>
        <text>目录</text>
      </navLabel>
      <content src="Text/contents.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-6" playOrder="6">
      <navLabel>
        <text>【序 章】 欢迎来到柯贝可!~沉默的盛大欢迎~</text>
      </navLabel>
      <content src="Text/Section000.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-7" playOrder="7">
      <navLabel>
        <text>【第一章】 虚火卵壳宿</text>
      </navLabel>
      <content src="Text/Section001.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-8" playOrder="8">
      <navLabel>
        <text>【第二章】 沉默魔女村</text>
      </navLabel>
      <content src="Text/Section002.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-9" playOrder="9">
      <navLabel>
        <text>【第三章】 未曾知晓的感情</text>
      </navLabel>
      <content src="Text/Section003.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-10" playOrder="10">
      <navLabel>
        <text>【第四章】 无解的方程式,小松鼠的反击</text>
      </navLabel>
      <content src="Text/Section004.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-15" playOrder="15">
      <navLabel>
        <text>【幕 间】 炎灵卡扬的末路</text>
      </navLabel>
      <content src="Text/Interlude-1.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-22" playOrder="22">
      <navLabel>
        <text>【秘密章节】 少女遇见龙</text>
      </navLabel>
      <content src="Text/Section015-illus.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-23" playOrder="23">
      <navLabel>
        <text>迄今为止的登场人物</text>
      </navLabel>
      <content src="Text/Section016-illus.xhtml"/>
    </navPoint>
    <navPoint id="navPoint-24" playOrder="24">
      <navLabel>
        <text>后记</text>
      </navLabel>
      <content src="Text/Postscript.xhtml"/>
    </navPoint>
  </navMap>
</ncx>

content.opf 书籍信息和涵盖内容参考#

<?xml version="1.0" encoding="utf-8"?>
<package version="2.0" unique-identifier="BookId" xmlns="http://www.idpf.org/2007/opf">
  <metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf"> /<!-- 书本信息及制作信息 -->
    <dc:identifier id="BookId" opf:scheme="UUID">urn:uuid:63adf839-bed4-41a5-9b05-76f5defd5688</dc:identifier>
    <dc:title>Silent Witch XII 沉默魔女的秘密</dc:title>
    <dc:creator opf:role="aut">依空まつり</dc:creator>
    <dc:language>zh-CN</dc:language>
    <dc:date opf:event="modification">2026-11-03</dc:date>
    <dc:subject>轻小说</dc:subject>
    <dc:source>BiliBili发布翻译</dc:source>
    <dc:rights>epub制作者:CtoryNily</dc:rights>
    <meta content="1.9.30.X5D" name="Sigil version" />
  </metadata>
  <manifest>   <!-- 一般自动创建, 是全书涵盖的网页,文件,图片等信息 -->
    <item id="ncx" href="toc.ncx" media-type="application/x-dtbncx+xml"/>
    <item id="title.xhtml" href="Text/title.xhtml" media-type="application/xhtml+xml"/>
    <item id="message.xhtml" href="Text/message.xhtml" media-type="application/xhtml+xml"/>
    <item id="summary.xhtml" href="Text/summary.xhtml" media-type="application/xhtml+xml"/>
    <item id="illus1.xhtml" href="Text/illus1.xhtml" media-type="application/xhtml+xml"/>
    <item id="illus2.xhtml" href="Text/illus2.xhtml" media-type="application/xhtml+xml"/>
    <item id="illus3.xhtml" href="Text/illus3.xhtml" media-type="application/xhtml+xml"/>
    <item id="contents.xhtml" href="Text/contents.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section001.xhtml" href="Text/Section001.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section002.xhtml" href="Text/Section002.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section003.xhtml" href="Text/Section003.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section004.xhtml" href="Text/Section004.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section005.xhtml" href="Text/Section005.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section006.xhtml" href="Text/Section006.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section007.xhtml" href="Text/Section007.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section008.xhtml" href="Text/Section008.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section009.xhtml" href="Text/Section009.xhtml" media-type="application/xhtml+xml"/>
    <item id="style.css" href="Styles/style.css" media-type="text/css"/>
    <item id="Section010.xhtml" href="Text/Section010.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section016-illus.xhtml" href="Text/Section016-illus.xhtml" media-type="application/xhtml+xml"/>
    <item id="Postscript.xhtml" href="Text/Postscript.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section000.xhtml" href="Text/Section000.xhtml" media-type="application/xhtml+xml"/>
    <item id="intro1.xhtml" href="Text/intro1.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section016-illus1.xhtml" href="Text/Section016-illus1.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section016-illus2.xhtml" href="Text/Section016-illus2.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section013.xhtml" href="Text/Section013.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section016-illus3.xhtml" href="Text/Section016-illus3.xhtml" media-type="application/xhtml+xml"/>
    <item id="cover.xhtml" href="Text/cover.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section015-illus.xhtml" href="Text/Section015-illus.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section015.xhtml" href="Text/Section015.xhtml" media-type="application/xhtml+xml"/>
    <item id="map.xhtml" href="Text/map.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section011.xhtml" href="Text/Section011.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section012.xhtml" href="Text/Section012.xhtml" media-type="application/xhtml+xml"/>
    <item id="Interlude-1.xhtml" href="Text/Interlude-1.xhtml" media-type="application/xhtml+xml"/>
    <item id="Section014.xhtml" href="Text/Section014.xhtml" media-type="application/xhtml+xml"/>
    <item id="illus1.ttf" href="Fonts/illus1.ttf" media-type="font/ttf"/>
    <item id="title.ttf" href="Fonts/title.ttf" media-type="font/ttf"/>
    <item id="title2.ttf" href="Fonts/title2.ttf" media-type="font/ttf"/>
    <item id="x001.jpg" href="Images/001.jpg" media-type="image/jpeg"/>
    <item id="x002.jpg" href="Images/002.jpg" media-type="image/jpeg"/>
    <item id="x003.jpg" href="Images/003.jpg" media-type="image/jpeg"/>
    <item id="x004.jpg" href="Images/004.jpg" media-type="image/jpeg"/>
    <item id="x005.jpg" href="Images/005.jpg" media-type="image/jpeg"/>
    <item id="x006.jpg" href="Images/006.jpg" media-type="image/jpeg"/>
    <item id="x007.jpg" href="Images/007.jpg" media-type="image/jpeg"/>
    <item id="x008.jpg" href="Images/008.jpg" media-type="image/jpeg"/>
    <item id="x009.jpg" href="Images/009.jpg" media-type="image/jpeg"/>
    <item id="x010.jpg" href="Images/010.jpg" media-type="image/jpeg"/>
    <item id="x011.jpg" href="Images/011.jpg" media-type="image/jpeg"/>
    <item id="x012.jpg" href="Images/012.jpg" media-type="image/jpeg"/>
    <item id="x013.jpg" href="Images/013.jpg" media-type="image/jpeg"/>
    <item id="x014.jpg" href="Images/014.jpg" media-type="image/jpeg"/>
    <item id="x015.jpg" href="Images/015.jpg" media-type="image/jpeg"/>
    <item id="x016.jpg" href="Images/016.jpg" media-type="image/jpeg"/>
    <item id="co1.jpg" href="Images/co1.jpg" media-type="image/jpeg"/>
    <item id="co2.jpg" href="Images/co2.jpg" media-type="image/jpeg"/>
    <item id="co3.jpg" href="Images/co3.jpg" media-type="image/jpeg"/>
    <item id="cover.jpg" href="Images/cover.jpg" media-type="image/jpeg"/>
    <item id="item01.png" href="Images/item01.png" media-type="image/png"/>
    <item id="note.png" href="Images/note.png" media-type="image/png"/>
  </manifest>
  <spine toc="ncx"> <!-- 目录排版信息 -->
    <itemref idref="cover.xhtml" properties="duokan-page-fullscreen"/> <!-- 封面在多看阅读器中全屏显示 -->
    <itemref idref="title.xhtml"/>
    <itemref idref="message.xhtml"/>
    <itemref idref="summary.xhtml"/>
    <itemref idref="illus1.xhtml" properties="duokan-page-fitwindow"/> <!-- 图片在多看阅读器中居中显示 -->
    <itemref idref="illus2.xhtml" properties="duokan-page-fitwindow"/> <!-- 图片在多看阅读器中居中显示 -->
    <itemref idref="illus3.xhtml" properties="duokan-page-fitwindow"/> <!-- 图片在多看阅读器中居中显示 -->
    <itemref idref="contents.xhtml"/>
    <itemref idref="Section000.xhtml"/>
    <itemref idref="intro1.xhtml"/>
    <itemref idref="Section001.xhtml"/>
    <itemref idref="Section002.xhtml"/>
    <itemref idref="Section003.xhtml"/>
    <itemref idref="Section004.xhtml"/>
    <itemref idref="Section005.xhtml"/>
    <itemref idref="Section006.xhtml"/>
    <itemref idref="Section007.xhtml"/>
    <itemref idref="Section008.xhtml"/>
    <itemref idref="Interlude-1.xhtml"/>
    <itemref idref="Section009.xhtml"/>
    <itemref idref="Section010.xhtml"/>
    <itemref idref="Section011.xhtml"/>
    <itemref idref="Section012.xhtml"/>
    <itemref idref="Section013.xhtml"/>
    <itemref idref="Section014.xhtml"/>
    <itemref idref="Section015-illus.xhtml"/>
    <itemref idref="Section015.xhtml"/>
    <itemref idref="map.xhtml"/>
    <itemref idref="Section016-illus.xhtml"/>
    <itemref idref="Section016-illus1.xhtml"/>
    <itemref idref="Section016-illus2.xhtml"/>
    <itemref idref="Section016-illus3.xhtml"/>
    <itemref idref="Postscript.xhtml"/>
  </spine>
  <guide> <!-- 封面信息 -->
    <reference type="cover" title="封面" href="Text/cover.xhtml"/>
  </guide>
</package>

4. 自制 epub 该如何检查#

  • 全书目录 和 目录页面 上的链接都点一下
  • 检查制作的文字有没有都导入 epub, 有没有出错
  • 检查修改的图片有没有都导入 epub,有没有出错
  • 有时间可以通读全文检查下有没有另外的错误

5. 自制 epub 可以包含哪些内容#

正文、番外、短篇、web、特典, 只要自己想做都可以制作

6. 阅读自制 epub 的软件推荐#

多看阅读: 最常用的自制 epub 阅读软件

  • 排版设为『无』
  • 字型设定为『预设』(使用书中指定字型), 不要下载多看字体包, 否则选择预设会失效
  • 字型大小设为预设大小(一般手机上为+3,平板上为+2——即减小字型到最小值后,点选增大按钮的次数)

7. 自制 epub 的书本命名方式#

[作者] 作品名 00 [自制] [简] (机翻~自用)
[作者] 作品名 00 [自制] [简] (机翻~自用) [追加特典]

[作者] 作品名 00 [自制] [简] (日翻~深夜)
[作者] 作品名 00 [自制] [简] (日翻~深夜) [追加特典]

[作者] 作品名 00 [自制] [简] (台版~天使)
[作者] 作品名 00 [自制] [简] (台版~天使) [追加特典]
如何自制一本 Epub 小说
https://fuwari.vercel.app/posts/杂项/howtomakeepub/如何自制一本epub小说/
作者
Ctory-Nily
发布于
2026-11-05
许可协议
CC BY-NC-SA 4.0