问sigil中代码要怎么写,才能在安卓版的掌阅中注释有弹出的效果

html-css022

问sigil中代码要怎么写,才能在安卓版的掌阅中注释有弹出的效果,第1张

注释代码:

<img alt="" class="zhangyue-footnote" src="../Images/note-original.png" zy-footnote="注释内容" />

涉及的CSS代码:

img.zhangyue-footnote {

    width: 0.85em 

}

然后你需要一个注释图标

<p class="bodycontent">9月5日是阳历<img alt="" class="zhangyue-footnote" src="../Images/note-original.png" zy-footnote="阳历(又称太阳历,英语:Solar Calendar),为据地球围绕太阳公转轨道位置,或地球上所呈现出太阳直射点的周期性变化,所制定的历法;不据月亮的月相周期,岁实为365.2421897日,有大小月之分,一、三、五、七、八、十、十二月各三十一日;四、六、九、十一月各三十日。而二月平年二十八日,闰年二十九日。"/>年的第248天(闰年是249天),离一年的结束还有117天。</p>

使用解压软件打开EPub文件,在META-INF文件夹里添加一个扩展名为.xml的文件。此XML文件命名为“zhangyue-expansion.xml”(使用记事本新建一个文本文档,粘贴下面的代码,然后重命名文件名并修改文件扩展名),内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<zhangyue-expansion version="3.4.2">

  <book_id></book_id>

</zhangyue-expansion>

必须要有这个文件哦!

实现电子书文本的竖排并不复杂。简单讲,就是用 KindleUnpack 把 mobi、azw 或 azw3 格式的电子书拆解,对拆分出来的文件进行简单修改,比如修改 HTML 文档中的标点符号以适合竖排行文规范。然后修改其中的 OPF 文件实现从右向左翻页,修改 CSS 文件实现文本的竖排。如果是修改 ePub 文件则更简单了,一个 Sigil 就能搞定。最后再用 KindleGen 把修改后的这些文件重新打包成 mobi 格式。

epub实际上就是一个html的打包,里面的内容都是由html来进行排版,由css控制样式的。因此制作epub和制作网页没有太多的区别。

对于初学者,我个人推荐sigil,这个软件可以允许你编辑html和css的代码,并且有实时的预览功能。同时还有目录生成和元数据填充等工具,对于初学者是十分方便的。可以说是用于制作epub的一个ide。而且支持正则表达式,在制作上还是能提供很多方便的。

而对于水平更高的用户,我推荐使用你们喜欢的文本编辑器,比如sublime

text、notepad++等,我个人使用的是vim。sigil的文本编辑能力极弱,和专门的文本编辑器根本没有可比性。使用文本编辑器就是用制作网页的方法来制作epub。

另外要提一下,calibre之类的仅仅是格式转换软件,不是制作软件,你可以用这些工具来生成一个可以看的epub文件,但是如果想要自己制作和编辑,这类转换软件是无能为力的。

我制作过一系列的sigil演示视频,可以直观的看到sigil是如何来制作epub电子书的,这是epubbuilder之类傻瓜化的制作软件,或者calibre之类格式转换软件无法做到的。