[Sigil图文教程]怎样制作一本好看的EPUB电子书?---by狸旻

本帖最后由 狸旻 于 2020-4-20 18:56 编辑



起始页




阅读前注意:目前本帖存在问题,进阶程部分非最优方案

;所有贴内进阶篇图片均挂,基础篇图片已暂时修复。


原因:正值论坛改版,似乎所用的排版方式与目前不同,

在公测时发现了目录消失和后部分大量内容被删除的问题(并且目前依然存在。),这也许是帖子太长的缘故,为了不做太多无用功,决定在论坛稳定后再进行帖子维护,届时将更新所有贴内图片。

APP迟迟未更新,于是将于近期进行重开工。但若过程中LK改版了,会继续停滞一段时间。

另:如果迫切地想学习如何制作,推荐先看前面的基础篇进行了解并自己试试,进阶篇存在太多不完善的地方,新学的很多新东西也会加入进来。新版本的计划正在拟订中,包括字体文件的精简教程等,会出的。目前回头来看,整贴包括基础教程存在诸多不足之处,会再重置时进行修复

当首段这些加粗红字删除时说明重制计划与更新均开始,目前正在停滞中。

所以,请不要再回复以上已提及的内容相关的问题~


帖子修改中,预计以合集方式放出,本帖可能作废
因为内容大量丢失,→暂时推荐返回旧版进行查看←
——狸旻 

2020.4.20

2020.6.21


这不仅仅是一篇教程,同时也是我自己的自学笔记!
从零开始,做出一本能让自己满意的电子书
然后,本帖依然在更新中哦~
接下来,开始正文~

首先是阅读说明
不知道轻国的目录功能是不是和MCBBS一样的,就先试试分页吧,如果爆炸的话就另说了
上面的目录是可以点的,看完一章之后右下方有一键回到最上,就可以换章节看了
然后就是跟着从上往下看过去喽~图片太小或变形的话点开就能看了,图片都是清楚的
不推荐用手机查看本帖,因为可能会导致图片无法加载以及使用了表格的排版混乱

然后是一些声明~
这个帖子仅仅是教怎么做一本电子书,并且同时也是我自己的自学笔记
那么必然的,很可能只会讲制作的方法,并且效果也会是较单一的
不保证能通过本帖学习到什么有拓展性的知识

所以
请先确定,如果想要通过本帖进行学习,那么你很可能学到的会是
怎么做一本好看的电子书,而可能不是怎么随心所欲的制作出一本电子书
仅介绍制作的模板,也就是该怎么去制作我理想中好看的电子书
这个请注意,因为这个前提,可能会导致帖子中对一些可能有用知识的忽略

最后,看到这里这的话这一页就结束了,来做个练习吧
首先在回到页面顶端,在目录栏中点击"前言"来切换到前言页面 (如果点了没反应也别去点其他的章节,因为轻国比较卡所以反应慢正常,再点几下然后等等就好了)
前言的话建议还是看看吧,关于我为什么要写这篇帖子以及我对各个读者的希望
(至于为什么会有这一段文字...轻国这种排版很少见的吧?因为总觉得有点不一样,并担心有人不会用...
所以我还是不要搬出太过于复杂的排版了)







前言




其实写这个帖子是因为我自己挺想学做电子书的,但是网上找到的教程却十分的零散
很多东西要么就是找不到,要么就是太凌乱,整理好的都要钱……
总之因为各种各样的理由,想自学太不容易了,我作为一个伸手党太难了QAQ
好的你们都不愿意出傻瓜教程对吧,那我就自己来!于是就有了这个帖子...
把帖子做好不仅为教程更好,也为学习更好;
不仅为教别人服务大家,也为更多的人能看到

然后就会有比我厉害的人来告诉我一些我所不知道的知识,提点我一下 (想的真美(雾))
因此我希望能有更多的人来跟我说:"啊你这个不对!这样更好!"或者"你这个做出来是有漏洞的,应该要这样这样"
所以,在看过之后,请畅所欲言,能讨论才是最好的,这也算是帖子的初衷之一吧

我把这个教程分为了两部分,分别是基础教程和进阶教程
其中基础教程就是简单的做出一本能够阅读的电子书,要求不高,简洁美观就行了
在基础篇,我会很详细很详细地介绍,怎样才能做出一本epub电子书
希望大家不要因为这是基础篇,并且是简单的做出一本电子书就放弃不看了,因为通过简单的制作练习,可以初步的掌握epub文件的构成和Sigil这个软件的大致用法
顺带一提,在写完基础篇后我统计了一下字数,去掉各种标签也有1.9w字节了,也就是说光是基础篇我就打了快一万字了,就为我打的这么多字也去看看吧,秋梨膏~

至于进阶教程,打这段文字的时候我还没开始写,计划是把能想到的都写上去,尽量的详细做教程吧
因为本身我也是在自学中,所以也会有很多是不完全的操作,所以如果发现了,请尽管说~(不过基础篇那里就别太追究吧,很多东西我都简化掉了,所以emmmm,算了吧_(:з」∠)_)
当然进阶篇在很多不必要的地方会进行简化,图片也尽量放的有用些,基础篇几乎每个步骤都有截图还是太过繁琐了.

啊对了提示一下,这个教程是用的软件以及版本是Sigil0.9.10
如果是其他版本的问题以及不同之处,我是没有余力去解决的,因为我也就用过这个版本......版本之新可以看出我是一个多萌新的家伙了吧QWQ
所以我也不知道这个教程能往前或往后兼容到什么版本,如果有dalao来标明一下就万分感谢了.特地把版本兼容性这么重要的东西放在比较靠后的位置也是为了一件事:
如果上面这点文字量都看不下去直接跳过的话,这个教程大概是没法看的了......并不是针对什么:p

在前言的最后!
希望来看的萌新们都能好好的掌握电子书制作技巧,我们共勉~
希望路过的前辈们都能够抽出点时间给我指点一二,我会努力!







基础教程




好的,那么,首先是最基础的东西喽~
开始!基础教程,制作一本能看的电子书!


一本epub电子书,最重要的东西是什么?毋庸置疑,就是内容了.
而内容包括了文字和图片,视频,声音等. 但是在这里,这个帖子只介绍如何做一本有文字和图片的电子书,关于视频等内容不作任何教学(#钦定的表情)
而我们要制作一本电子书,是不能像txt文件一样直接用电脑来制作的,因此就需要专门制作epub的软件. 本教程是Sigil教程,因此使用的软件也就是Sigil
所以,在这一篇的基础教程里
需要准备的工具有:

[ul]
[li]基础软件: Sigil (注意本教程使用版本为0.9.10)——(可以自己去网上下载到)[/li]
[li]保存了想制作的书的文字的文件——(自己去扒拉成一本txt就好)[/li]
[li]想制作的书里面的图片文件——(图片最好是原图,总是能弄到的嘛)[/li]
[/ul]

当准备好了上面的三样东西后,就能够很快的制作出一本电子书了
在这里分出了5步来完成一本电子书

[ul]
[li]导入文本[/li]
[li]划分章节[/li]
[li]导入图片[/li]
[li]制作目录[/li]
[li]制作封面[/li]
[/ul]
通过这五个步骤,就能够做出一本不错的电子书了,怎么样,是不是很简单?
那么,现在就开始看看具体怎么制作吧







1.导入文本




首先,打开Sigil软件,可以看到下面这个界面.这就是制作电子书最常用到的界面了


好吧,我这个界面其实调整过了,默认应该不是这样的,不过到底怎样的也不记得了......应该是会多一个预览界面吧?不过这些都是无所谓了,别在意别在意
总之把中间的窗口调大就好了......因为看起来会更舒服
左侧是文件总览窗口.因为是基础教程,所以我们只需要关注两个文件夹就好了
这两个文件夹分的名字别是Text和Imagines,它们分别储存了文字和图片的文件
首先关注text文件夹里面的内容吧
会发现里面有一个名字是Section0001xhtml文件,这就是epub电子书的文字载体
说明一下,Section0001是默认的名字,是可以修改的,至于改成怎样是无所谓的,不过有系统的命名会让编辑的时候更容易
然后我们现在就先不修改这个名字,直接开始导入文字的教程
这里以《欢迎来到实力至上主义的教室10》来作为样本来演示.
因为这是直接扒的轻国的翻译,所以附上原贴  [这是原贴的传送门~]
首先打开储存文本的txt文件,使用Ctrl+A全选后直接黏贴到Sigil里面,如下图所示


这里顺便说一下,还是建议使用txt文件来储存文字
因为如果使用word等来储存文字的话,在复制的时候很容易会直接复制上文字的格式,这样容易导致复制出来的东西一团糟,而txt就没有这种顾虑了

  好的那么,当你完成这个步骤后,一本电子书就完成了,导出然后发布到epub发布版吧!(雾) 



当然,不可能就这么去发布吧...接下来还有下一章的教程,不过....
为了后续的操作方便,当我们再来对刚刚导入的文本进行一些调整
当然,这些并不是在基础教程里需要做的,这涉及到之后的进阶制作,但是之后如果再来讲这些感觉会很麻烦,就现在这里说明了,并且在这里说明的东西在以后的进阶教程里将不会再重复介绍
如果是刚开始尝试制作epub电子书的话,可以跳过这一个步骤,请直接去看后面的  2.划分章节
接下来的其实就算是进阶教程了,并不算在基础教程里面  (你们不知道我这个时候多么想用[spoiler]标签来把下面的多折叠起来,可是轻国不支持,好气好气啊)


那么我们开始吧!——再说一下,这些是进阶教程,如果第一次看请直接跳过以免混乱!
首先让我们打开Sigil的代码视图,默认的快捷键是F2
现在是不是看到了一堆原来没有的东西?别急着删除,来让我们慢慢的调整一下
说是调整,其实也就是让代码视图变得更加美观整洁一些
首先让我们来分析一下这些东西


首先上面一个框中的内容是每个html文件都必须要有的,这个我们可以先不用去管它
中间框柱的标签在最后还有一个与之对应,意思这之间的就是"主体"了,也就是最后那个框以及后面很多很多没有截图下来的内容,他们都是电子书会显示的内容
因为我本身不是程序猿,所以就尽量把这些东西讲的通俗易懂点吧
然后每一个""一样的标签都有他们各自的用途,怎样的这里就先不说明了
那么首先看看图中显现出黄色的那一行,是不是很奇怪那一串红色的" "是什么?
其实那就是空格,当你打开阅读视角,那就是一个空格。与此相对的,还有直接的空格" "和全角空格" "等,这些东西最好要统一掉,方便后面处理
让我们打开查找和替换工具,如果找不到,按下Ctrl+F就行了
查找栏里面输入

( | | )+

然后在替换栏里面打上一个半角空格就行了

  如果真不知道什么是半角空格,把上面的替换里两个"|"之间的复制过去,那个就是半角空格...... 


接着,选项勾选循环匹配,模式选择正则表达式,所有的HTML文件,如下图所示


接着,点击替换所有就可以将所有空格统一掉了
接下来就是删除每一段前面的空格
一般来说,如果是网页上复制下来的文本,有时候贴主会打上两个全角空格来作为段首2个汉字的缩进,而我们在之前已经把全角都变成半角空格了
epub制作缩进也是不用这么简单粗暴的办法的,所以空格也要删掉
搜索栏输入

( |  )+

然后在替换栏输入
点击替换所有,就能去掉所有段首的空格了.
那么,就这样,进阶制作的文本处理就基本完成了,如果是看到这里,接下来就去看后面接着的的操作吧







2.划分章节




电子书与txt不同的还有一点,那就是可以划分章节,这个在我们打开书后可以直接通过目录直接跳转到相应的段落这一点就能最直观的体现出来
那么如何划分章节呢?
跟着我来做就行了!
首先要自己计划好要怎么给这本书划分章节,就用我举例的《实教10》这本书来说吧,它有着作者划分好的章节:


于是就我来说,这里的内容可以先把录入信息页分一章,然后各章节分一章,最后后记和附带的特典再各一章
那么就决定这么去划分了,具体怎么做呢?
其实很简单
首先打开就能找到录入信息页,并且它也不长,一下就能找到下一个章节的标题
让我们首先把光标放在下一个章节的标题前面,我的话就是放在"平田洋介的独白"前面
如下图所示


记住一定是要放在标题前面,这样最后做出来的才更美观
接下来,在工具栏点击"在光标处切分"按钮,找不到的话,它是长这样的...


快捷键的话是Ctrl+Enter,整个操作也就是鼠标点一下,再按下Ctrl和回车就行了
执行上述操作后Sigil会自动帮你在光标处把这个文件一分为二,光标之后的文字全部转移新建的Section0002文件里面
没错,一个章节就是一个html文件,简单易懂吧?顺便说一下,目录也就只是跳转到每一个不同的html文件里面,知道了这个以后对于你的划分计划也会有一点帮助
这个过程可能会有一些卡顿,属于正常现象,毕竟Sigil的性能优化摆在那里,并不好
从后往前划来分章节的做法是可行的,不过不推荐,因为这样划分的话文件的顺序和名字都会乱掉,还要花时间去调整,不如放慢点多等等
当我们已经把版权页划分出来之后,剩下的就是各个章节以及后记特典的等乱七八糟的东西了
那么问题来了.每一个章节的文字量都不少啊,虽然瘦前言部分可能还能接受,可是正文部分怎么都翻不到标题啊
为什么看的时候感觉一下就看完了,可是这么一找却发现文质量巨多呢?
嘛哈,先不要抱怨了,先观察一下这本书的章节标题是这样的:

平田洋介的独白
暴风雨前的宁静
班内投票
救助的难点
兄与妹
善与恶
其他班级的想法
退学者们
后记
特典


好吧没有任何特点!!!
哎呀这是找案例书的失误来着....
不过不影响....
让我们点击查找和替换,或者按下Ctrl+F,出现了一个查找界面,如图所示


这个时候,只要在查找栏输入章节标题,然后再点击查找,就能够定位到各个标题的位置了,接下来,就只需要在光标处切分就好了.
注意,如果点下查找发现你的视图页面突然变成了句子前后有很多乱七八糟的字符的样子(乱七八糟的字符比如大量的),请按下F2,视图会变回去,这个代码视图的操作在基础教程里不要求掌握也不会进行教学
其实,查找章节标题的意义是定位到上一个章节的结束位置,并不是定位到这个查找的标题的起始位置
接下来只要重复上述操作,就能够慢慢的将各个章节划分开来了

那么这一章就结束了,就我感觉啥都没讲啊....
不过这不也就是废话吗???就只要告诉怎么拆分界面就好了啊,这种东西真的需要教的这么详细吗????
哇塞自闭_(:з」∠)_
那么不管了,开始下一章的教学吧







3.导入图片




图片的插入一共分为两个步骤,图片的导入和图片的插入
在一开始我们就了解了,text文件夹储存了文本,而Images文件夹是用来储存图片文件的
其实这个简单来说就是,你在一个叫epub电子书的箱子里框出了一个小箱子,名字叫Images,然后在这里面放入了很多图片,每一个图片都有它们各自的名字,这个放入图片的过程就是导入
然后你再在文字界面做一个标记,告诉阅读软件读取到这里的时候应该去那个小箱子里找到名叫xxx的图片,阅读器就会去找到图片(如果你确实放进去了并且名字没错),接着把图片插入到段落中
这个标记位置的过程就是插入
因为是基础教程,所以教学也会十分的简单,不会涉及到原理(话说我自己真的懂原理么......还有我上面是不是已经把原理说出来了???Σ(⊙▽⊙"a)

好的,第一步,图片的导入
首先点击工具栏的加号样式按钮,弹出一个窗口:


在窗口中找到需要添加的图片,然后全部选中,再点击"打开"就行了,照着上面的图片做就好
如果一下子加不进去或者图片在不同的文件夹,分开来添加也是可以的(话说真的有人做电子书还把图片放在不同的文件夹里面吗......)
图片的命名怎样都好,不过最好还是不要用中文或特殊标点,推荐是阿拉伯数字和英文字母和下划线"_",中文或者特殊标点我自己也没试过,如果出了问题先把名字改过来吧
无论是提前命名再加入还是添加后在重命名都是可以的,这个顺序无所谓,图片的名字就是在左侧的文件总览中Images文件夹里图片的名字,与添加的源文件是什么名字已经没有关系

好的那么图片的导入算是完成了,那么插入也是很简单的
但是简单也就仅限于方法了......插入最麻烦的地方在于,你这张图片应该插入到那里去......
好吧我承认,这个还真没有办法快速的来
先是定位,你需要找到插入的位置
如果你有办法搞到原书的扫图,或者能在翻译页面找到图片的位置,那么这个倒是不难
好好的活用搜索功能,找到图片附近的文字吧,这个前面介绍过就不再说了
如果找不到扫图什么的,那么就只好靠自己看一遍,感觉能把这张图插在哪里更合适了,这个考验的就是个人能力了,插得太歪就会让书的档次下降一层......
这个理解能力实在不是一个教程就能救回来的......

好吧总而言之言而总之,找到了该在哪里插入图片了,该怎么做呢?
就用《实教10》来举例吧
我在原贴找到了第一张插画的前一段文字(后一段也可以,反正找到位置)


并且在Sigil里面也定位到了这一段


那么接下来,要做的就是图片插入了.
首先摘要插入图片的地方用回车敲出一个空行


只要敲出一个空行,就不会出现图片右边紧跟着下一段的一两个字或图片左边紧跟在上一段的后一两个字后面这样的情况
如果直接在文字 "我已经无所谓了。" 后面插入图片或者 "在最糟糕的特别考试" 前面插入图片,则可能出现上述的情况
那么保险也做了,接下来就是插入图片了
保持光标在空行处,点击工具栏的图片样式的按钮,弹出一个窗口


在窗口左侧选择图片,然后在预览中选中文件,接着点击"OK"就能够插入图片了


就这样,慢慢的把所有插图都插进去就行了~
在这里提醒一下,椭圆圈出的加减号可以放大缩略图,建议放大到我的示例一样,找起图片更方便哦~
没有什么诀窍了哦,慢慢的插就行了
完成之后,就进入下一章节的学习制作了







4.制作目录




在经历了繁琐的插图导入后,一本电子书已经有模有样了,其实你可以试着把它另存为一个epub文件然后用你习惯的软件打开它
打开后你会发现,这个其实是可以阅读的,并且看起来还不错?
但是,它少了一个十分重要的东西,那就是章节目录,还有各个章节的标题没有变大加粗
也许你想调节字号,或者来个加粗,就像我在编辑这个帖子的时候一样,加上一个{size=5}标签或者{b}标签?
不好意思,这玩意不行!
那么,该怎么做呢?
用过word的同学都知道,word在开始栏那里就有标题格式和正文格式,html用的就是这样的东西.
Sigil的目录制作系统会自动定位到标题然后生成一个目录,因此,想制作目录就要先调整好全文的章节标题
因为之前我们已经分好了页,所以做起来会很简单
首先依然让我们用《实教10》举例,它的序章标题是 "平田洋介的独白" ,我们要把它设置为标题该怎么做呢?
首先,我们用光标选中这一段文字,让它们变成蓝底白字


接下来点击上方的"h1"按钮,这一段文字就被设置为标题了~是不是超级简单?


啊,是不是很好奇上面还有h2h3一直到h6呢?不用在意不用在意,一般来说用到h1就足够了,不过如果你喜欢用其他的也不是不行喽
当然,p除外,因为所有的正文都是打上了p标签的,那就不是标题了
话说原本就是带的p标签,应该怎么也不会有再去点一下,然后什么都没有改变,接着就以为设置成功的人吧......

那么重复上面的操作,把所有的标题设置完应该是很快的。这里说一下,没必要用h标签来给小标题加粗,原因接下来会讲
标题设置完以后,就能开始着手目录的制作了,首先点击工具栏上面的生成目录按钮,就是下图中的那个


可以看到中间的那个框里面是所有的h1标签的名字,如果之前你没有听我说的,还加入了很多h2h3h4等标题来给小标题加粗的话,我建议将这些标题后面的勾√都去掉,这样生成目录就不会把那些也加进去了
虽然不去掉勾√的话也就只是会给标题生成很多小标题的子目录而已,但是这会导致目录页一团糟,并且关于加粗的办法如有心去看了后面的进阶教程,相信就会知道怎么做了,这个并不难
好的那么,确认了需要添加的目录项后,点击"OK"按钮,软件就会自动生成一个目录了,并且可以在右侧看到预览


就这样,目录页制作完成了
什么?你说的不是这个?不就是打开目录然后就能查找到目录的那个目录页吗?
我知道大家看到这里就想问,为什么不教怎么做像页面一样的目录页......
其实吧,一般用目录不就是直接在软件上点开目录然后跳转嘛,那会特地跳转到哪一页去翻目录的......
如果想制作一个目录页,其实也不难
首先确保上面的工作你都做过了
接着打开"工具"一格


在"目录"一栏里面找到"创建HTML目录",点击之后就会生成一个目录了


可以看到Text文件夹的最上面多了一个名字为TOC的文件,这就是那个目录,并且在中间的窗口也可以看到各个章节的导向,这些都是可以点击跳转的
那么,基础的目录制作就到此结束了,接下来就是最后一章了,马上一本电子书就完成了呢!







5.制作封面




如果你是在自己尝试做制作电子书后才找到本教程的,那么你肯定经历过这种事:
为什么我制作的电子书放进阅读器后封面什么都没有啊?
就像这样:


在这一节,就来教大家怎么个一本电子书设置封面~
首先,跟插入图片之前一样,往电子书中添加封面图片,怎么加就不再多说了
我们要做的就是,给电子书外面包上一个封面,并且在内容的最前面加上一页专门是封面的图片
首先来加上封面图片页,先在左侧Text文件夹中任意的html文件单击右键,在弹出的窗口上选择"添加新的HTML文件"


这样,在那个你右键的文件下方就会多出一个空白的文件,选中它左键按住拖动到最上方如图所示
我是因为习惯重命名了一下,把名字改成了cover,它原来其实就是叫Section0012这样的. 名字是无所谓的,这里只是方便在左边就能看出来这是封面

然后双击打来这个空白页,直接在这个空白页内插入封面图片就好了,前面说过怎么插图了这里也就不再多说
总之这样一来一打开电子书就能够看到封面了
接下来就是将这张图片设置为封面图片,并且将这一页设置为封面
首先右键点击这个文件,在弹出的窗口选择"添加语义"


点击后,会弹出一个窗口,在那里选择为封面之后,点击"OK"就能把那个页面设置为封面了,如下图所示


这样一来封面页就设置好了,接下来是图片设置
首先打开Images文件夹,找到需要的封面图片,如果不确定可以双击查看到底这是哪一张图片
找到之后右键点击,可以看到很明显的"封面图片"四个字


点击之后该图片就被设置为封面图片了,可以看到它的前面会多出一个勾√,再把这本书放进阅读器中就能看到他的封面了


那么到这里,一本电子书就已经做好了!
可以看到插画以及目录,并且有封面,就是一本完成的电子书了
当然,这个电子书和在下载板块下载的电子书是有一定差距的,比如说目录页就只有可怜的几个蓝色小字,没有彩页,没有像小说一样的标题彩图什么的
关于这些东西毕竟不是那么简单的就能教出来的,在收到这里也就只是基础教程,当然没有那么多高端的玩法喽~
想学习那些东西,就去看后面的进阶教程吧.







进阶教程




[fly]进阶教程图片未修复且存在诸多问题,目前不推荐学习。
最近将进行重制,建议收藏来跟进。本段大号红字删除后代表重制开始。
[/fly]

——狸旻  2020.4.20



那么从这里开始就是进阶教程了
在阅读这以后的教程之前,请注意一些与之前的文字的异同

首先,依然使用Sigil来制作,但是可能还会用到一些其他的软件,比如PS。关于这些软件的使用以及下载本帖不保证有教程。
在进阶篇,文字基本上就不会划红了。轻国开贴之后,不知道是原本就还是就只有我,用编辑有点小问题,上面的所有工具都不能用了(目前能用了但依然无计划划红)......所以如果再像基础篇那样一个一个手动加上{color}标签工作量实在太大了

那么现在就是一些对后面内容的介绍
进阶教程说的最简单,就是在教怎么玩好HTML格式,其实到了后面都能自己理解过去。
在这之后就是怎么用这些知识来将电子书的排版变成自己想要的样子了,一般来说应该是没有什么无法做到的事情的
基础教程已经把如何做一本电子书介绍完了,也就是说,电子书的主要构成已经全在基础篇里面了
在进阶篇,要做的就是怎么把它做得更好看,更美观,所以并不要什么心理压力,认为电子书是很难的云云
因为我自身并不是能够给出各种指点的水平,所以在这里并没有什么很实际的大纲,但是初步的构思还是有的
接下来我会按照一下的顺序介绍怎么做好一本电子书:

[ul]
[li]准备工作[/li]
[li]全局处理[/li]
[li]段落处理[/li]
[li]彩页的制作以及图片调整[/li]
[li]特殊字体的制作[/li]
[li]段落细节[/li]
[li]不一样的目录页[/li]
[li]带花边的章节标题[/li]
[li]etc[/li]
[/ul]
可能不止以上这些。如果我想到了其他要加上了,也会一并加上,而且顺序并不一定是按照上面的
因为这都是我自己在各地找各种资料汇整出来的,把所以肯定有些东西会绕弯子,所以希望懂的人在看到错误的地方指正修改,帖子里面也会同步改过的
那么话不多说,开始进阶篇教程吧。







准备工作




准备工作是一个比较繁琐的过程,这一步请接在基础篇的"1.导入文本"之后阅读。那么本文就建立再你已经看过了基础篇之后的那一段插入的进阶教程的基础上了
如果现在还没有看过的话,先去看一遍吧,然后再返回来看下面的教程,返回查看的话内容在基础教程的第一个分页“导入文本”的最后那里
接着如果你已经看完了,为了不用倒回去反复阅读,在这里整理一下

[ul]
[li]进阶制作经常要用到代码视图,按默认快捷键F2可以在书籍视图和代码视图之间切换[/li]
[li]在导入文本之后,需要把文章中的空格全部统一并且去掉[/li]
[/ul]
在尝试过之后,相信你对代码视图以及查找替换的操作已经有了一定的了解了吧
在前面的教程里,我在介绍查找替换的时候要求勾选了正则表达式模式,然后使用了括号来查找多个目标,这方面的知识不在介绍范围之内,因为这个与电子书的内容无关
但是如果想用Sigil来对epub进行编辑,查找替换的使用时必不可少的,因此希望大家能够自己去自学一下,百度“正则表达式”就能够找到教程了
在接下来的教程中,我会把每一次使用的查找都用代码框放出来,如果嫌麻烦不想去学习正则表达式,直接复制也是能用的
如果有可能的话,我也会在本帖中做一些正则表达式的简单教程,不过肯定不是优先事项

那么,在完全不作解释,仅仅是指点着操作了一遍之后,现在来做点更详细的介绍吧


1.各种标签(形如这样的)
在html文件里面,每一个“”标签之间的文字会被自动化分为一个段落,这也是最常见的标签。如果在Sigil的书籍视图进行复制,所有的文字都会被加上标签,并自动将每两个回车符之间的文字设置为一个段落。这也是我在一开始要求在书籍页面进行文字导入的原因,因为如果在代码视图黏贴,Sigil并不会给文字自动打上标签。
除了标签,还有一个常见的标签,那就是、等标签。这些就是在制作目录的时候用到的“标题”。顺带一提,在进阶篇,除了导入文字和图片、分页,基础篇的方法将几乎都不使用。
当然,仅用这两个简单的标签是不够的,在进阶篇有一个重要的标签,那就是标签。不过这个会在接下来的内容中提及,这里就不再说。
每一个标签的后面其实都是可以加上附带的内容的。比如说你可以试试,把某一段文字的标签改变一下,在后面加上颜色标签,就像图中这样:


然后把代码视图改为书籍视图,看到没有,这一段文字的颜色改变了!是不是很神奇


这些之后都会介绍所以这里就不再写出来了,感兴趣等不及的话自己去打打试试吧

2.替换功能
默认的快捷键是Ctrl+F,这个应该常用电脑都懂。因为是常用功能,所以建议一直放在最下面,界面推荐设置成和我的一样,至于怎样在前面上传过截图,在这里就再放一遍


左侧是文件总览,中间是大窗口,看起来方便,右侧放目录,下方放上搜索和替换界面。其他的窗口就直接关掉吧,之后要用到还是可以再打开的,所有窗口都是可以直接用指针拖动到相应位置的。
查找窗口从上往下分别是“查找”、“替换”、“选项”、“模式”四栏以及右侧一众按钮。如果没有看到“选项”这一栏,左下角的小按钮点一下就有了。
在这里较常需要修改的就只有“模式”中的范围设置,是仅在你看到的HTML文件应用替换,还是选择的HTML文件中应用,还是在所有的HTML文件中应用,至于其他的东西……
“选项”一栏,除了“循环匹配”其他的都不要勾选,“模式”永远选择正则表达式,范围看情况换,方向的话向上向下都是可以的,毕竟是循环匹配。
替换功能调整到这样就已经完成了


那么现在开始对原文进行更加详细的调整
在导入文字并且全部的空格都调整好了之后,就是对文本进行分页了,该怎么分还是和基础篇说的一样,按照自己想要的来就行了。
其实,你也可以在分好页之后在对文字进行去空格等调整,因为如果一个HTML文件里面有太多文字的话Sigil运行可能会比较卡,使用起来会有点不舒服(其实这是我写的时候没有想那么多的问题结果顺序混了,现在调整起来又太麻烦了就放弃思考了……)
分好页之后就直接开始插入图片吧,这个和是否整理了文字也是没有关系的。说到底这些根本就不是进阶篇的重点。
也就是说,导入文字,这些给电子书加上原件的操作可以自己随便按自己喜好的顺序来,但是得做好,然后这里还有一点小要求
如果这本书有专门的彩页,一定要把他们分开,图片最好是一张分一页,正文和彩页什么的要分开,不然的话后面教程就不能跟着做了

一切准备结束,图片插完页面分好之后,就要开始对原文进行进一步调整了
那么,该如何进行呢?这里就要介绍到之前提到的标签了,这个调整就是给各个页面加上框架。首先让我们来了解一下什么是标签吧
如果你看过本帖最后面的那一个更新记录页,应该对那样的排版有点好奇吧?
这其实是表格的一种应用,在帖子中一个表格套一个表格,然后设置各个表格的颜色,就能做出那种效果了
至于表格怎么做出来的,可不是直接用画图画的哦,在论坛里,可以用{table}{/table}标签来制作
也就是说只要在编辑帖子的时候这么写:
{table}
{tr}
{td}这是第一行第一格{/td}{td=60%}这是第二格,它占表格总长的60%{/td}
{/tr}
{tr=Pink}
{td}这是第二行第一格{/td}{td}这一行的颜色是红色,并且这一格跟随上面占总长的60%{/td}
{/tr}
{/table}
出现的效果就会是下面这样:





这是第一行第一格这是第二格,它占表格总长的60%
这是第二行第一格这一行的颜色是粉色,并且这一格跟随上面占总长的60%

那么很容易就能看出来了吧?表格的构成
“table”之间的就是表格,然后每一对“tr”之间就是一行,一对“td”标签就会在这一行分出一格,每一个标签都会有一个带斜杠"/"的标签表示结束。然后每一个标签都可以在后面带上子标签,比如第一行我让后一格大小变为60%,第二行我让它的颜色变成了粉色
标签和表格真的很像,但是没有这么形象的表现出来,在论坛用表格说明感觉更方便也更便于理解于是我就这么用了。
不仅仅是标签,所有标签都是这样的,比如说标签也就是框着一段文字这段文字就是段落。
而这次框架就要像标签一样,框柱整个页面,这样我们就能直接给整个页面修改格式了
没错,所在的最直白点,进阶教程就是教怎么用各种框文字然后用css各种调格式,听起来是不是特别轻松?——其实的确挺轻松的……
好的那么我们首先来给各个页面套上框架。方法就是上文说的,正则表达式查找和替换的应用。
首先我们来把全文都查找到,在输入栏输入

(?s)(.*)

这样就能直接搜索到“body”之间的全文了
然后开始准备替换,也就是在这个全文的两头加上一个和一个,但是要注意了,为了方便之后的编辑,彩页,正文要加上不同的标签,如果可以的话,封面和目录也要一个
因此,我们首先把下面的查找范围调成“被选中的HTML文件”,然后在左侧选择上已经分出的彩页页面,如图所示


至于怎么一次选择这么多文件,鼠标是画不出选择框的,方法是先选择最上方的文件,然后按住shift点最下方的文件,这样这两个文件和之间的页面文件就都被选中了
在调整好了之后,就要开始替换了。在替换框中输入

\r\r\1\r

然后点击替换所有就行了
现在查看一下,是不是选择的页面都在前后都多了一个标签?有的话就说明加成功了


彩图制作好了之后,就开始给正文加上框子吧,同样的方法选择了正文文件之后,搜索框不变,在替换框输入

\r\r\1\r

这样一来正文的框架也就做好了。
封面和目录如果想的话也是可以现在加上去的,和上面操作一样,不过替换框写的是

\r\r\1\r\r\r\1\r


那么现在来解释一下吧,关于这节的操作细节
替换原理就是正则表达式,这个不解释。
可以看到上面我们给每一种页面加上的标签都有点不同,不同之处就在于后面的“image”、“text”等。
这个的意思大致就是,这是一个div标签,然后它有两个class属性,分别是“all”和“image|text等”。
后面的标签是可以自定义名字的,比如说我在写的时候,all指的是全部都带有的,也就是在之后我只要设置这个叫all的标签,那么所有带all的都会执行。
而image指的是彩页,也就是只有彩页的带有这个标签,那么如果我之后设置这个叫image的标签,那么所有的彩页都会被设置,但是其它页面不受影响
这些class标签的名字是可以随便设置的,并不一定要和我上面写的一样,如果你不是第一次做就自己去随心所欲的设置吧,把“all”改成“全部”的拼音“qb”,“image”改成“彩页”的拼音“cy”,都是可以识别的,甚至你改成“123”、“456”都可以。但是如果改了记得之后的所有步骤都要改哦
如果是来学习的真新手,那么建议还是用我所给的标签,因为这个在之后的教程是一直用下去的,不容易出错,而且还比较容易理解。


在加上框架之后,基本上准备工作就完成了一半了。
这个时候框架的用处在调成书籍视图是一点都看不出来的,运用这些标签会在下一章来讲,现在来讲讲准备工作的后半段,用css文件将HTML文件的所有默认格式全部重置掉。
首先我们重新看向左侧,那里的文件夹在基础教程我们只关注了“Text”和“Images”,现在就让我们关注一下“Styles”这个文件夹吧。


这个文件夹就是装css文件的用的了,如果在你的这个文件夹里面已经有了一个.css结尾的文件,不用管删掉去,我们要自己做一个特制的css。如果没有那就看接下来的操作。
首先右键styles文件夹,新增一个样式列表之后打开,可以看到不同于HTML文件,这个文件仅有默认的代码视图,书籍视图是打不开的。
好那么就在这里介绍一下什么是css吧。
在网页制作或者电子书中,css的存在就像一个控制台,他控制的是和他连接了的所有HTML文件被读取的时候显示的样式。
还记不记得之前我有改动过一段文字的颜色?如果想给全部的段落都改颜色,那么用哪种方法就要给所有的标签都加上那一小段文字,虽然用替换也不难,但是之后编辑起来看着就很瞎眼。
而使用css文件的话,我们就可以直接设置,所有的标签框柱的文本全都变成红色,然后把这个css应用到那个段落里面,那么那一页所有的文字就都变成红色了。
大概理解了吧,css就是这样一种东西。关于css教程在这个帖子里是不会出的,毕竟东西太多了,我本身也并不精,想看的话网上是找得到教程的,毕竟比较常用……

介绍结束,开始实际操作吧,只有一步,那就是将默认的排版格式重置掉。直接在css里面输入

* {        margin:0;        padding:0;        border:none;        outline-style:none;}ul,ol {        list-style:none;}a {        text-decoration:none;}table {        empty-cells:hide;        width:100%;}

这些打完了应该是和下面的截图一样的


虽然不做css教程,但是关于用到的解释我还是要讲的,那么这段代码的作用是什么呢?
从上到下分别是:把全文的外边距、内边距全部调为0,把边框和轮廓给删去,把列表属性重置掉,把链接的下划线取消掉,再取消表格线,表格的总宽度设置为最大
顺便提示一下,那个空出来的地方不是打了很多空格,而是按了一下“TAB”键。论坛的这个代码显示功能不会保存这个字符,直接复制会变成很多空格,所以记得自己改过来
其实应该重置的项目也许不止这几个,不过我把css参考资料翻了好几遍,眼睛都看尖了也就只能想到这几个,如果还有应该加的希望有dalao来跟我说一下。

嗯好的那么现在,这个css文件已经是一个可以重置所有格式的样式了,剩下要做的就是把这个样式应用到所有的HTML文件中了。
将Text文件夹中的所有文件都选中,然后右键任意文件,找到“链接样式表”之后单击,就会蹦出一个选择框


没出错的话这里面只有一个文件,勾中之后单击“OK”就行了,Sigil会自动把这个css应用到所有选中的HTML文件上
如果觉得不保险的话,随便选一个文件打开代码视图,会在上面看到这样一段代码:


这就是引用了名叫Byminfox的css文件的意思,css名字自己随便写就好。
那么现在让我们打开书籍视图,是不是看见文字排得十分紧密了?这就是原来的段间距被取消的标志


至此,准备工作算是结束了,接下来下一章就是开始对文本进行编辑的时间了!
在下节会讲段落的处理,相对于这一节难度会稍高,敬请期待~







段落处理




在前面的准备做完了之后,就要开始正式的编辑了。
那么在这一节,我会介绍怎么编辑段落,也就是所有正文的排版。
具体点来说,就是段间距,行间距。这个最简单了。

我们已经在上面的准备工作里给所有的文字都套上了框架,并且他们都有一个带了名为“all”标签的class标签,还记得吗。
现在让我们直接打开css文件吧,让我们开始定义一下这个class标签
在之前的那一些代码下面加上这一段代码:

.all {        max-width:30em;        margin:auto;}

同样,复制的时候记得把空格改为tab

注意前面这一个点,这说明你定义的是一个自己创建的class标签,而不是HTML本身就默认有的标签
这一段的意思是,定义一个叫“all”的class,有这一给标签的div框架内所有的文本都应用下面的样式:
最大的显示宽度是30个汉字,并且全部居中对齐。

关于宽度设置,可以按照自己的想法来,现在阅读器都会自动分行,但是如果设置了30字符,那么把字调再小每一行都不会多于30个字。
然后我一般是在电脑上看书的,然后字体又调的比较大,所以设置了30,设置成40、50也是可以的。
后面的单位除了em之外还有几个,类似于px、cm之类,这些如果感兴趣就自己去试试吧,这里就不说不同单位应该调成多大了
关于居中,并不是指文字居中了,而是这个框架居中,这样也是为了美观,文字左到右,位置在中间。
做完了之后,书籍视图应该是这样的:


那么在这些完成了之后,这么密密的排字肯定是不行的,我们要把段落分开,然后每一行之间的距离再调大一点,会看起来更舒服。
因为是针对每一个段落的修改,这一次不用div框架了,因为它不能精确到每一个段落。
这一次我们直接编辑“p”标签的属性,在css加上:

p {        margin: 0.75em 0;        line-height: 1.5em;}

复制后记得改空格

是不是发现,这一次“p”的前面不再加上那个点了?这表示我们编辑的是“”里面的p而不是新建自定义class里名为p的标签。
这一段的数字我自己也搞不清楚为什么是这么大,估摸着来的,姑且解释一下意思吧
第一行是调节外边框的大小,通过调节外边框来设置段间距,也就是把这段文字想象的用一个框框柱,然后这个框的上面和上个框之间有一个0.75字符的间距?大概就是这个意思了
第二行是调节行间距,我也不知道为什么只有调到1.5em才能看出明显的行间差别。就我的猜想可能是包括了这一行的文字,加起来一共1.5个字符高吧,这里希望有懂的来给一下确定的解释

不过就算不确定也不影响我们来做,这两个数字经过了我的测试,在用的时候看起来会比较美观,所以建议是直接复制上去用。但是如果觉得想另外找数字也不是不可以,这个自行修改吧。
在做完之后,就能够看到成品了,我们的段落已经分开的很清楚,然后每一行之间也有足够的空档了


那么这一节也算是完成了吧,下一节估计讲的会是图片的调整。
下面是一点插入的内容,请注意以下~
让我们打开代码视图,可以在最上面看到一个标签,并且它之间是没有文字的。


在这里我的建议是,把各章节标题都复制进去,或者来一个彩页一彩页二彩页三什么的,虽然我也不知道在epub里这玩意有什么用不过加上就对了……
嗯好的,这一次这一节是真的结束了。内容很少吧,说了这里比较简单嘛!







彩图及插图处理




其实一开始我就只是做了“图片处理”,然后……
彩页怎么看怎么违和,于是就想办法把这两个分开了,这也是为什么在一开始我至少要把彩页和正文的div分开的一大原因,满满的都是泪啊QAQ

言归正传,在这一节,我们要学习以下两个内容:
彩页图片、插图图片的大小调整以及与上下边文字的不同的间距设置

说起来东西也不多,虽然相对前面多了一点,但是因为读过了前文相信这个理解起来会比之前还容易。
首先我们来调整一下图片。如果你看过我写的基础篇教程,那么应该图片是这样的:


自成一段,但是上下都没有空行。
如果不是,请自己去调整吧。很多时候我们都是用一个回车来将图片和段落分隔开,就连我这个帖子也是这样,但是在epub里,我们可以用别的方法。
在进行本节的操作之前,你应该先确认图片在代码视图的样子是不是这样的


上下都没有空行()的哦。可是有时候,或者绝对的,你的图片前后都有一个“p”标签对吧?就像这样:


来让我们先把这个P标签去掉。这个步骤是不可缺少的!因为如果不去掉,这张图片也会应用到我们之前为段落写的格式。
那么去掉的方法就是搜索和替换了,在搜索框依次输入

第一次输入这个:
56
50

請選擇投幣數量

3

全部評論 34

  • 1
  • 2
前往
10000
luckylucky2 侯爵
战略性马克,迟早用得上哈哈哈

6 天前 0 回覆

Oscuro 侯爵
请问大佬有没有高兼容性(同时兼容多看,iReader,kindle等)的弹窗脚注写法,查了很多教程试了很多次都没能做成1551

6 天前 0 回覆

  • Oscuro 侯爵 回覆 @1樓 : 目前弹窗脚注就是多看很难兼容,基本上无法同时照顾多看和其他APP,只能分别写两个版本。另外能请教一下楼主多看的字体怎么解决吗,多看似乎有自己的字体名称,不能识别通用的字体。然而我查了多看的字体名称并写进去之后,第一次打开可以正常显示,再打开就又不行了。还有一个问题也是关于多看的,有些时候我会想用一些特效文字显示在页面的某个具体位置(比如常见的用第一页还原封面标题文字的设计),不管用相对位置还是用绝对位置,在其他epub阅读器(如sigil,calibre,旧版edge)中都能正常显示,一到了多看,字就不知道飘到哪里去了。
    目前我遇到的绝大多数问题都和多看有关,多看似乎是打造了自己的一套标准,和通用的epub兼容性极差。还有一些关于kindle的,但毕竟是用calibre将epub转的azw3,有些问题我也不清楚根源在哪。

    20 小时前 回覆

  • 狸旻 勳爵 樓主 : 这个教程目前的很多方法兼容都烂的离谱我还没来得及改...目前我自己在做的也就只有对多看的兼容.
    这个教程主要还是说轻小说的电子书,弹出脚注兼容这些要在前面写完了再去考虑...
    这个你只有自己去拆其他的书然后看人家的css怎么写的了,或者尽量吧所有语法都写全

    1 天前 回覆

lizhong5696 伯爵
教学帖么,真不错,涨知识了

7 天前 0 回覆

88820 騎士
太棒了,我真好打算毕业后学习怎么做epub

7 天前 0 回覆

繁华三千 伯爵
感谢教学!对我很有帮助

14 天前 0 回覆

死灵怨恨 騎士
之前都是自己制作简单的EPUB看呢。看了看进阶教程的头两行,头皮发麻,算了,简单点就简单点吧。反正自己制作的就追求工整美观,插图正确就好了(笑)

16 天前 0 回覆

ren01 公爵
最近也在學如何製作電子書,感謝可以了解更多

16 天前 0 回覆

hyominli 騎士
dddddddddddddddddddd

3 个月前 0 回覆

secret0 騎士
感谢楼主,教程很用心、很详细!

3 个月前 0 回覆

发的瓦 平民
感谢楼主的分享,但是本人按照您的进阶教程进行操作后,输出的阅览结果是文章完全没有分行。对话与文段完全黏在一起了。请问有可能是哪一步出错了呢

3 个月前 0 回覆

lieying 騎士
感谢,终于可以自己制作了

3 个月前 0 回覆

roblbie 子爵
虽然只是为了自己kindle看,不过epubbuilder是超简单的软件

3 个月前 0 回覆

lvzhenbo 騎士
' tyylyy 发表于 2020-4-5 12:48 em,有没有教html代码的 '


菜鸟教程,W3CSHOOL

3 个月前 0 回覆

tyylyy 騎士
em,有没有教html代码的

3 个月前 0 回覆

tyylyy 騎士
em,有没有教html代码的

3 个月前 0 回覆

lvzhenbo 騎士
楼主,有没有精力帮忙改善一下sigil的简中翻译,我已经翻译了一遍,软件大部分翻译问题都已经解决(1.2.0版本),因为本人英语也不是很好,可能有瑕疵。当然没有精力也没事,如果有翻译问题可以直接找我,我去改改

3 个月前 0 回覆

伪御宅族 騎士
会做简单静态网页的人先过来码着

3 个月前 0 回覆

3010742700 伯爵
自力更生教程get,感谢

3 个月前 0 回覆

sakura7614 公爵
感謝教學
下次可以自己試試看了

3 个月前 0 回覆

萤火虫的心 勳爵
好评,慢速制作中

3 个月前 0 回覆

  • 1
  • 2
前往

狸旻 勳爵

TA什么都没留下

11 粉絲

11 關注

17 發帖