美文网首页
calibre 制作epub电子书, txt转epub分章节,自

calibre 制作epub电子书, txt转epub分章节,自

作者: mudssky | 来源:发表于2022-02-08 16:40 被阅读0次

使用calibre用txt制作epub电子书有以下几个步骤

首先是校对txt电子书,确定没有什么错字,包含分章节所需要的信息以后导入。

01.填写元数据

选中txt书籍以后,点击calibre顶部菜单的编辑元数据 按钮,把元数据填写好,这样在别的epub阅读器里面也能看到这些信息。

尤其是书名,作者名和封面。除此以外还有书籍的注释可以写很多信息。

封面如果找不到的话,calibre有一个生成封面的功能,还是挺好用的。

02.使用正则获取章节目录

点击转换书籍,结构检测,在xpath表达式检测章节哪里,填入下面的表达式

我们的txt中的章节 一般都是第xxx章,其中xxx是中文的数字或者阿拉伯数字。

可能还有别的类型,比如不写第几章,直接写一个楔子的情况,也可以单独分一章

总之下面这个正则就包括了多数的情况。

//*[re:test(., "^\s*(简介|内容简介|序|楔子|尾声|后记|番外|[第卷][0123456789一二三四五六七八九十零〇百千两]*[卷回部章节])\s*([^课].*|)$", "i")]

03.自定义css(主要调整行间距,段间距,段首缩进)

calibre默认的样式不适应网文的阅读习惯。

它的行间距和段间距需要手动进行设置。

因为并非所有epub阅读软件支持行间距和段间距的调节,所以我们最好在转换的时候设置好。点名批评就是微信读书,能调节的内容太少了。其中行间距和段间距就是无法调节的。

字体就不用手动设置了,因为大多数阅读软件至少字体是可以调的。

calibre转换txt为epub以后,会把每一行作为段落用p包裹起来。

所以我们自定义下面的css就能把原来的样式覆盖掉。

我们点击转换书记以后,点击界面外观,点击样式,就可以把下面的css作为附加css添加到转化后的epub里。

p{ 
    text-indent:2em;/* 中文小说段首必备两个字的缩进*/
    line-height:1.5em; /*设置行间距,这样段落里面每一行之间的间距就有半个字体大小的间距*/
    margin:1em 0; /*上下各有0.5em的外边距,这样段间距就是2em也就是2个字体大小,也可以设置成0.5em,看喜好 */
}

calibre支持epub格式和azw3格式的编辑,调整样式的时候可以用这个功能,右键转化为epub的书籍点击编辑书籍即可。

相关文章

网友评论

      本文标题:calibre 制作epub电子书, txt转epub分章节,自

      本文链接:https://www.haomeiwen.com/subject/wigbkrtx.html