sigil技巧一二三

作者:成绮韵  发表时间:  所属分类:制作技巧

Sigil是一个完全免费开源的电子书编辑器,可以用来制作EPUB格式的电子书。

写一些sigil文本处理技巧分享给各位,是我使用sigil过程中的一些常用功能,善用这些技巧能有效的提高制作EPUB的效率和质量。当然各位有什么技巧也可贴出周知坛友。

事涉HTML+CSS、正则表达式,这些请自行学习,有疑问的朋友可以回帖提问,我尽量解答。

善用搜索模板

sigil搜索模板是一个非常有用的功能,能批量实现替换,是一个能有效提高效率的功能。

界面图如下。

在这里我们可以新建一个组或一个条目。

可以添加我们常用通用的一些搜索替换条目。

下面是我用的一些groups。

各位可自行添加自己所需

中文空格整理 xml lang属性 章节分割符.ini

处理中文空格整理、修改xml:lang属性为中文、插入章节分割符等

word筛选html格式化.ini

用来整理word保存的筛选过的HTML为clean html,先导入到sigil

calibre标签格式化.ini

用来整理calibre转换来的epub。

繁简转换.rar

常用字繁简相互转换,速度慢,繁简转换过后可用这个group替换一遍,基本就没什么问题了。

如何运行

鼠标点击选择要运行的群主或条目。

点击替换所有就可,等待sigil运行完毕。

如何导入

工具–搜索模板/tools–saved searches

右击界面空白处—选导入就可

多行文本匹配dotall模式

sigil的正则支持使用(?s)来匹配多行,使用时直接在正则式前面加 (?s) ,当然也可直接在界面勾选DotAll,配合搜索模板非常好用,能实现类似宏的批量替换处理。

此例是添加/格式化title属性。

F:  (?s)<title>.\*?</title>(.*<h\d.\*?>(.\*)</h\d.\*?>)
R:  <title>\2</title>\1 

sigil中章节分割

如需批量分割章节的话,可在heading前面加<hr class=”sigilsplitmarker” />,比如我一般章节标题设置成h2,正则批量在前面加<hr class=”sigilsplitmarker” />,然后按F6就自动分割了。

F:  <h2.*?>
R:  <hr class="sigil_split_marker" />

之后再处理下<title>untitled</title>可选,<title>不是epub所必需的。

F:  (?s)<title>.\*?</title>(.*<h\d.\*?>(.\*)</h\d.\*?>)
R:  <title>\2</title>\1 

连接/样式跳转–Go To Link Or Style

sigil 0.6x版本后加了链接/样式跳转功能,修改CSS的时候,用来定位非常方便,省去翻找的麻烦。

切换到代码视图,选择你要查看的CSS的标签,例:<p>或<p class=”description”>都可以跳转。

点击界面的返回按钮跳回原来所在位置。

EPUB封面修正

有些EPUB在NOOK2中无法显示封面时,请用sigil打开文件,指定语义–cover,然后检查修改conten.opf文件中下列两个地方,基本上在NOOK2显示封面就没问题了:

如没有请加上。如果封面图片格式是jpg,请按相应格式修改。

  1. <meta content=”cover.jpg” name=”cover” />
  2. <item href=”Images/cover.jpg” id=”cover.jpg” media-type=”image/jpeg” />

多看阅读器中封面全屏

多看自家买的EPUB封面都是全屏,甚是好看。

在多看论坛找到一个方法可实现此效果。在content.opf里的<spine toc=”ncx”>下把需要全屏显示的页后面都加上properties=”duokan-page-fullscreen”比如:

<itemref idref="cover" linear="no" properties="duokan-page-fullscreen"/>

封面最好是600*800以上的图片

在多看里就可以完美全屏了,当然只能在多看里这样用,别的阅读器是无效果的。

Trackback from your site.

(1)条评论

  • jskvin

    |

    我有试过这个多看全屏封面的的方法,在 iPhone 5 下测试,最新版的多看3.0,可封面不能真正实现全屏,只是在左右填满屏幕,上下有空白,不知道为何?

    回复

您的留言是我最大的支持!

Icon 精诚合作
规范高效的协同制作流程
Icon 精心校对
不向任何细小的错漏妥协
Icon 精美排版
让电子阅读成为美的享受
Icon 精益求精
持续不断地探寻技术进步