Calibre 使用教程之优化电子书的排版
不论是在亚马逊 Kindle 电子书商店购买的电子书还是从其它渠道下载到的电子书,总免不了会遇到排版不如人意的情况,这时就可以使用 Calibre 简单优化一下,使之更符合自己阅读习惯。
组成 Kindle 电子书的主要成分是 HTML 和 CSS,因为 KF8 标准支持大部分 HTML 标签以及 CSS 属性,如果你有点儿写网页代码的基础,完全可以制作出排版精良的电子书,就算没有也没关系,只需要在使用 Calibre 转换电子书的时候,修改几个参数就能达到较好的效果。
对电子书排版的修改优化是在转换的过程中进行的,所以如果你还不会使用 Calibre 转换电子书,可以先点击这里查看使用方法。一般电子书的排版涉及到以下几个要素:
- 行间距,即段落内的两行文字基线之间的高度。
- 首行缩进,即把段落的第一行从左向右缩进一定的距离。
- 段落间距,即两个段落之间的距离。
在转换电子书时,建议先把“输出格式”设置为“AZW3”(如果您想要试用 mobi 格式,则需要在“MOBI 输出”中设置一下“MOBI 文件类型”为 both)。然后切换到“界面外观”,分别对和上面提到的几个要素对应的设置项的数值进行修改。下面给出的数值都是建议数值,具体可根据自己的喜好调整。
- 行间距:设置“最小行高”数值,如“140%”。
- 首行缩进:先勾选“删除段间空行”,再设置“缩进尺寸”的值,如“2.0em”。
- 段落间距:先勾选“在段落间插入空白行”,再设置“行间距”的数值,如“1em”。
* 注意,“最小行高”的单位是百分比,“缩进尺寸”和“行间距”的单位为 em,两者都是相对单位,它们都是以当前字体垂直高度为基准。比如 150% 和 1.5em 都等于一个半垂直字高的高度。
设置完毕后点击【确定按钮】开始转换,转换完毕后,鼠标右键点击电子书,在弹出的菜单中点击“打开所在目录”,把生成好的 AZW3 格式(或 MOBI 格式)的电子书拷贝到 Kindle 中阅读即可。
* 提示:如果你想把电子书推送到云端并保持设置好的排版,还需要做额外的处理。因为目前亚马逊个人文档服务不支持直接推送 AZW3 格式,对于 Calibre 转换的 both 模式的 mobi 格式,也经常出现无法推送成功的情况,所以推送之前,可以先把电子书先转换成 epub 格式,再用最新版本的 KindleGen 转换成 mobi 格式,然后再用邮箱进行推送即可。具体步骤请移步这里查看。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/260.html
“转换电子书格式”相关阅读
- EpubPress:把打开的多个网页转成一本电子书
- 乐书:在线 Kindle 电子书制作和转换工具
- 把 TXT 文档转换成带目录的 MOBI 格式电子书
- 如何把 Kindle 电子书的横排文字改成竖排
- 如何把 Kindle 电子书转换成增强型排版的 KFX 格式
- 如何将 AZW3 格式无损转换为 MOBI 格式并保持原有排版
- Kindle 漫画制作软件 ChainLP 简明教程
- EasyPub:把 TXT 文档转成带目录的 MOBI 格式
- 如何将 AZW3 格式无损转换为 EPUB 格式并保持原有排版
- Calibre 使用教程之为电子书添加更换字体
- Calibre 常用命令行工具详解之 ebook-convert
- Kindle Comic Converter:最简单的漫画转换工具
- Calibre 使用教程之转换电子书格式
- Calibre使用教程之为电子书添加或修改封面
- 如何把 KFX 格式转换成 MOBI 等其它电子书格式
请问用calibre把txt转换成mobi文件带封面的,可以通过数据线传入到掌阅ocean4吗?calibre转换的文件可以直接导入到掌阅阅读器吗?
你好,原文件是mobi格式,排版时没有分段,就是一个章节就是一段,请问怎样能够把一段分成几段?
请问为什么有的文件(epub)选择删除空行但是空行还在呀?
请教一下,awz3格式的电子书,在手机上看是正常的排版,但是用calibre打开就没有段间距和缩进了,按照上面的方法重排段间距和缩进之后,只有每一章的第一段是缩进的,其他还是没有生效。有人知道解决办法吗?
不建议用 Calibre 查看电子书的排版,因为对电子书页面的渲染,它和 Kindle 有很大差别。你可以使用亚马逊的 Kindle Previewer,更接近在 Kindle 上的显示。
主要是重排之后在kindle上打开也是没有缩进和段间距的排版……
您好,请问在转换格式时,“嵌入所有使用到的字体”和“子集化所有嵌入字体”是否有必要开启?开启与否的区别是什么?
将鼠标悬浮到这两个选项上可以在界面下方看到详细的解释:
嵌入所有使用到的字体,是指如果电子书中用到了某个字体,在转换格式时会尝试从你的操作系统中寻找并嵌入该字体。子集化所有嵌入字体,是指字体文件会被优化,只保留字体中用到的字形,以缩减要嵌入字体文件的大小。
有更通俗具体的说法吗?就是开和不开差别在哪?
假设要转换电子书文件中的 CSS 用 font-family 属性指定了一个字体,比如“微软雅黑”。如果勾选了【嵌入所有使用到的字体】,Calibre 就会尝试在你的操作系统中寻找这个字体并嵌入到电子书中。如果系统中没有那找到这个字体或者没有勾选这个选项,Calibre 就会忽略这个选项啥都不做。
不论用哪一种方式嵌入字体,默认情况下,Calibre 会把整个字体文件嵌入到电子书中,也就是说字体有多大,电子书就会增加多大。如果勾选了【子集化所有嵌入字体】,Calibre 就会对字体进行处理,只保留用到的字形(即字体文件中存放的文字图形),删除电子书中从未用到的字形。由于汉字有很多,字形也就很多,因此中文字体普遍要比英文字体要大,使用这个选项会大幅缩减字体文件的大小。如果不勾选则会将整个字体嵌入到电子书中。
这样看来,就我的需求来说是没必要嵌入的,感谢您的解答。
你好,请问字与字之间的间距该怎么调整设置啊?