教你轻松快速学会TXT转为有目录的MOBI
###授人以渔,lllll5500制作###
  
需使用软件按先后顺序如下:
一、排版助手 官网http://www.gidot.net/typesetter/
二、WORD 这个不用说了是什么了吧
三、Calibre(一站式电子书解决方案)官网http://calibre-ebook.com/

先需要了解的一些名词:
半角:即一个字符占用一字节。
全角:一个字符占用两个标准字符位置。
转为全角方法:以搜狗输入法为例,默认为半角,点击“月亮”使之变为“太阳”即可。(见下图)

下文仅提到“半角空格”和“全角空格”。

以《民调局异闻录》.TXT为例
(可下载跟着测试:简化的《民调局异闻录》链接: http://pan.baidu.com/s/1mgGHudy 密码: b9v5 )

步骤操作:

◆◆◆ 一、使用软件:排版助手 ◆◆◆

目的:
  统一文本段首(段首缩进)。使段首缩进2个全角空格(其实多少个全角空格或没空格都可以的,只要统一,仅为下一步搜索文本章节更准确)。如果文本本身排版OK的,可略去此步。
实例:
  排版助手打开《民调局异闻录》.TXT,使之段首添加缩进两个全角空格,步骤及效果(见下两图)。然后保存即可。

  说明:

  1. 这样设置,最终会先删除段首所有空格(包括全角和半角的),再在段首添加都两个全角空格,这个很方便。
  2. 另外,也可以利用这个软件作一些其它处理,这个软件很容易上手的,打开和处理文本都十分迅速(秒开秒处理)。

◆◆◆ 二、使用软件:WORD ◆◆◆

目的:
  1. 利用 WORD 的“替换”,在每一章标题前面批量加入#或者##。一级目录输入一个#,二级目录输入二个#,以此类推。如果你的书比较奇葩,要因地制宜得变通,甚至存在手动输入的可能性。
  2. 将文本转为UTF-8码的文本(因为Calibre的需要)。也可用系统自带的记事本转换。
实例:
用WORD打开 “排版助手”调整过的《民调局异闻录》.TXT(见下图),点击“替换”-> 点击“更多” -> 勾选 “使用通配符”。(见下图)

  在 “查找内容”填入(全角空格)(全角空格)第[一二三四五六七八九十百]{1,}卷[(全角空格)(半角空格)] -> “替换为”填入“#^&”(见上图) -> 先点击“查找下一处”看是否有问题 -> 若没问题点击“全部替换”。
  同理,在 “查找内容”填入(全角空格)(全角空格)第[一二三四五六七八九十百]{1,}章[(全角空格)(半角空格)] -> “替换为”填入“##^&” -> 点击“全部替换”完成。
  改动结果(见下图)。

说明:
  1.#前不能有空格(后有多少全角空格都无所谓)。
  2.所用代码符号,均为英文半角符号。
  3.也可以用“软件EmEditor”代替WORD来批量添加#或者##,也是网上很多教程所用的,但要注意的是:“软件EmEditor”额外的语法是“正则表达式”,非WORD的“通配符”,不通用的。我这里以“少下载软件”为原则,所以选常用的WORD。

------------------------------------------------------------------
关于通用符代码的注解:
1.[ ] :指定字符之一(单个)。
 例如,w[io]n 查找“win”和“won”。
2.{n,} :至少n个前一字符或表达式。
 例如,fe{1,}d 查找“fed”和“feed”。
3.[ 0-9] : 任意数字(单个)。
4.? :任意单个字符。
5.* :任意字符串(0个或单个或多个)。
6.[一-龥]:所有中文文字(单个)(不包括任何空格和标点)
7.^13 : 段落标记
8.^& :“查找内容”框的内容。

以上列出的代码,对搜索章节标题基本够用了。
  “查找内容”的填写,根据实际情况而定。如果想详细了解更多通用符,请百度:“word查找、替换代码及通配符一览表”

  可备好以下两段代码作备用,到时根据实际而改动:
  1.第[0-9零○一二两三四五六七八九十百千廿卅卌壹贰叁肆伍陆柒捌玖拾佰仟万1234567890]{1,5}[章节节堂讲回集][  ]{1,4}。(前面加空格使用)
  2.[一-龥]{1,}^13(前面加空格使用,用于标题前没第几章或节什么的)。
------------------------------------------------------------------

  下一步:另存为 -> 选TXT格式 -> 保存 -> 选择UTF-8(见下图) -> 确定。

◆◆◆ 三、使用软件:Calibre ◆◆◆

目的:
  TXT转为MOBI。
实例:(共三个节步骤)
  ●●●节步骤一:添加书箱。
  将WORD处理过的《民调局异闻录》.TXT添加到Calibre(见下图)。

说明:
  添加书籍到Calibre等同于:复制书籍到Calibre书库(这个文件夹可自定的)。不过书库文件夹的文件名会中文名变拼音。所以在Calibre上作任何改动,只会影响Calibre书库的文件,对原始文件没有任何影响的。

  ●●●节步骤二:设置转换参数
  点击“转换书籍”(主界面左上角第三个图标),弹出转换界面(见下图)。

  #####下为“转换”的设置。我这里的设置的改动都是在软件默认值下改动的,任何一项改动都有提到。一项一项来吧。#####
  
(1)【元数据】:设置书名、作者、封名等。这个简单,一目了然,一看就知到如何填。(见下图)

(2)【界面外观】:对正文外观的处理。我这里勾选“删除段空间行”,缩进尺寸(即是段首缩进)按默认1.5em(1.5个字宽)。(见下图)

  说明:(较啰嗦,可先不看)
  1.若要段首缩进,必须勾选 “删除段空间行”。对段首的(仅)全角空格起删除,再重新统一段首缩进值的作用。不勾选的话, 段首统一为无缩进。
  2.如果你既要段首缩进,又要段间有空行,那就同时勾选“删除段空间行”和“在段落间插入空白行”即可,通常我用默认的0.5em“行间距”。
  3.当“在段落间插入空白行”和 “删除段空间行”同时不勾选时,生成的MOBI正文的各个段间距统一为1em。
  4.所以,无论怎么样,生成的MOBI全文的段间距一定会统一的。空行(包括全角空格段)都会被会被删除,再统一段间距的。

(3)【智能处理】我这里不选择启用智能处理(默认),我没有试验效果。(见下图)

(4)【页面设置】这没有什么好设置的,因为epub, lit, mobi都会随着屏幕的大小、字号的大小来自动调整,我这里循例在“输出配置文件”选择“kindle”,“输入配置文件”按默认的default input profile。(见下图)

(5)【结构检测】:检测章节所用的规律。按默认。(其实我也不懂)(见下图)

(6)【内容目录】:设置目录项的标识。按“一级目录”右方的图标,在弹框的每一行填(或选)h1(字数的1),确认,“一级目录”会自然生成//h:h1(也可以直接填这个)(见下图)。
同样方法,“二级目录”填(生成)//h:h2(见下图)。

  说明:
  h1对应#,h2对应##,以此类推,这个可变通的。如:你只想生成仅只有一级目录,那就在文本正文章节标题前加#####,然后对应的“一级目录”填//h:h4即可。

(7)【查找与替换】:类似WORD的查找与替换。我这里不用。

(8)【TXT输入】默认也可。不过,为了安全起见,我这里“格式样式”选markdom 及 勾选“保留空格”。(见下图)

  说明:
  1.如果生成的MOBI书籍没有目录,就要看看 “格式样式”是否选“markdom”。因为h1(#),h2(##)就是属于markdom语法的用法。为了安全起见,直接在 “格式样式”选“markdom”。
  2. “保留空格”仅对半角空格(包括半角空格段)起作用。如果段首为4个半角空格文本(当然,经过以上“排版助手”那样处理,是不会出现这种情况的)一定要勾选此顶,否则生成的MOBI的正文很奇葩。

(9)【MOBI输出】:默认也可。我这里习惯勾选“在生成书籍开始处插入目录,而不是放在末尾”。(见下图)

  OK,以上各项设定好后,在“转换”界面的右下角点击“确认”,生成MOBI格式书箱。(见下图)

  点击MOBI格式(见上图的1处),查看效果(见下图)。

  
  ●●●节步骤三:导出MOBI书籍
  右击“格式”中的“MOBI”(见重复用图一的1处)-> “保存格式MOBI到磁盘” -> 选择文件夹,大功告成。
  说明:Calibre导出书籍默认为中文名变拼音的。解决这个问题方法:首选项 -> 保存书籍到磁盘 -> 去除勾选 “将非英语字符转换为对应英语字符”。

教你轻松快速学会用Calibre TXT转MOBI的更多相关文章

  1. SQL Server2012 创建定时作业——图文并茂,教你轻松快速创建

    SQL Server2012 如何创建定时作业?有兴趣的可以来看下,图文并茂哦! 1.首先我们打开SQL Server代理,里面选择作业 2.右键作业,选择新建作业 3.填写一些相应的内容,名称和说明 ...

  2. 【轻松学编程】如何快速学会一门高级编程语言,以python为例

    python文章目录 关注公众号"轻松学编程"了解更多. 写在前面:如何快速(比如在一个月内)学会一门高级编程语言? 现在想学一门编程语言并不难,网上有很多资料,包括书籍.博客.视 ...

  3. 快速学会搭建SVN服务器

    原文:快速学会搭建SVN服务器 SVN是一个版本控制工具,常用于我们软件开发项目中,用来管理我们团队共同使用的代码,文档等历史版本的管理,保持代码的更新,避免混乱. 需要工具: svn安装程序:免费下 ...

  4. 一步步教你轻松学奇异值分解SVD降维算法

    一步步教你轻松学奇异值分解SVD降维算法 (白宁超 2018年10月24日09:04:56 ) 摘要:奇异值分解(singular value decomposition)是线性代数中一种重要的矩阵分 ...

  5. 一步步教你轻松学支持向量机SVM算法之案例篇2

    一步步教你轻松学支持向量机SVM算法之案例篇2 (白宁超 2018年10月22日10:09:07) 摘要:支持向量机即SVM(Support Vector Machine) ,是一种监督学习算法,属于 ...

  6. 一步步教你轻松学支持向量机SVM算法之理论篇1

    一步步教你轻松学支持向量机SVM算法之理论篇1 (白宁超 2018年10月22日10:03:35) 摘要:支持向量机即SVM(Support Vector Machine) ,是一种监督学习算法,属于 ...

  7. 一步步教你轻松学主成分分析PCA降维算法

    一步步教你轻松学主成分分析PCA降维算法 (白宁超 2018年10月22日10:14:18) 摘要:主成分分析(英语:Principal components analysis,PCA)是一种分析.简 ...

  8. 一步步教你轻松学关联规则Apriori算法

    一步步教你轻松学关联规则Apriori算法 (白宁超 2018年10月22日09:51:05) 摘要:先验算法(Apriori Algorithm)是关联规则学习的经典算法之一,常常应用在商业等诸多领 ...

  9. 一步步教你轻松学K-means聚类算法

    一步步教你轻松学K-means聚类算法(白宁超  2018年9月13日09:10:33) 导读:k-均值算法(英文:k-means clustering),属于比较常用的算法之一,文本首先介绍聚类的理 ...

随机推荐

  1. Http User Agent Example

    Browser User Agent  Safari Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603. ...

  2. 在WINDOWS下安装MYSQL8.0

    1:创建文件夹D:\data\service\mysql-8.0.11-winx64\data 2:进到D:\data\service\mysql-8.0.11-winx64\bin 第三步:初始化. ...

  3. python之路——13

    王二学习python的笔记以及记录,如有雷同,那也没事,欢迎交流,wx:wyb199594 复习 1.函数 1.函数的定义和调用 2.参数及传递顺序 形参角度: 位置参数:*args:默认参数:**k ...

  4. python:id与小数据池与编码

    一.id与小数据池 id:查的是内存地址 a = 100 b = 100 print(a == b)#比较的数值 print(a is b)#比较的是id print(id(a),id(b))#id相 ...

  5. 一台电脑上配置多个tomcat同时运行

    好使 1 1.配置运行tomcat 首先要配置java的jdk环境,这个就不在写了  不懂去网上查查,这里主要介绍再jdk环境没配置好的情况下 如何配置运行多个tomcat 2.第一个tomcat: ...

  6. (dev mode) install CONSUL on ubuntu

    WSL: V18.04.1 1. install $sudo apt-get update$sudo apt-get install consul wsl1017@DESKTOP-14G6K9S:~$ ...

  7. MYSQL5.7实时同步数据到TiDB

    操作系统:CentOS7 mysql版本:5.7 TiDB版本:2.0.0 同步方法:使用TiDB提供的工具集进行同步 说明: 单机mysql同步时,可以直接使用binlog同步, 但mysql集群进 ...

  8. html2canvas html截图插件

    以下我总结了一些注意事项,在代码中注释了,仅供参考. html2canvas.js点击付:完整使用的demo ,如下: <!DOCTYPE html><html lang=" ...

  9. Python字符串格式化 (%操作符)

    在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出.Python中内置有对字符串进行格式化的操作%. 模板 格式化字符串时,Python使用一个字符串作为模板.模 ...

  10. css学习2

    1.垂直居中 -父元素高度确定的单行文本: 设置父元素的 height 和 line-height  高度一致来实现的.(height: 该元素的高度:line-height: 行高(行间距),指在文 ...