[心得] 关于电子书横行转直行的方法

楼主: tokko   2018-11-17 17:47:14
在[新闻] Amazon电子书 将来台开站#1RwetJ2h一文中
看到有版友和我一样喜欢直行阅读,又苦于对电子书的编排不熟悉
让我想起当初为了把横行转直行,google自学好久才了解做法
所以趁今天下雨不想出去玩,做一个简单的横转直教学
希望能帮到想看直行书的版友
*本文是以epub为对象,mobi、azw请自行google转成epub的方法
**本文使用软件为sigil,因为我认为,这个软件修改电子书最方便,还可以支援直行,
calibre虽然好用,但直行部分比较会出问题,其他软件我就没那么熟了
1.
如果你已经下载好一本电子书,那他大概会长这样(左上角)
https://imgur.com/8JUXVRG
*此书为我为此文自制《道德经 (王弼本)》,文字来源:维基文库,仅使用第一、二章之
部分文字
2.
点开后,内文是横行
https://imgur.com/ZcJDg3z
3.
开始转直行工程,用sigil开启,内部大概是长这样
https://imgur.com/zQESSEU
3.
首先要确定,内文连结的css(样式表)是哪一个(有的电子书会有多个样式表)
选择随一text中内文html→右键→连接样式表
https://imgur.com/zWLfALF
得知此文连结之css:Style0001.css
https://imgur.com/Qxa2MYT
4.
至Styles资料夹下,点击Style0001.css
https://imgur.com/maz1UMg
内容大概是这样(通常会有非常多的程式码,但如果你只是要转直行,那些通通不重要)
https://imgur.com/eHH37Mt
5.
找一处空白处,插入以下code:
/*直行code*/
html {
writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
-epub-writing-mode: vertical-rl;
-epub-line-break: strict;
line-break: strict;
-epub-word-break: normal;
word-break: normal;
margin: 0;
padding: 0;
}
https://imgur.com/eL0Su3Q
位置看你,我习惯放在最上方
这步完成后,档案已经为直行显示,但翻页依然会是横式左翻,所以要再改一段code,改
成直式右翻
6.
找到content.opf
https://imgur.com/5QXDYY7
点击后,找到<spine toc="ncx">这段程式码
https://imgur.com/NjFKi3W
把它替换为<spine page-progression-direction="rtl" toc="ncx">
https://imgur.com/3D1cuxs
这段code会把翻页方式改成右翻
以上完成后,ctrl+s存盘
7.
完成
https://imgur.com/m6hCxxp
如果你只是偶尔转换,那用本文的内容复制贴上就行了
若是你常转换,那有一个小方法,可以让你快速处理
1.
开启sigil后,ctrl+alt+c,会叫出“片段编辑器”
这时你可以
新增群组→新增条目→将全部直行code贴入“文字”那格空白处
https://imgur.com/zNmQ4gm
以后你要插入直行code时,点选空白处后,开启片段编辑器,选择直行code那行
按下右上方的“贴上文字片段”,就可以自动插入直行code
2.
开启sigil后,ctrl+alt+f,会叫出“已储存的搜寻”
找个地方右键
新增群组→新增条目→
寻找的空格贴上<spine toc="ncx">
取代的空格贴上<spine page-progression-direction="rtl" toc="ncx">
https://imgur.com/1myfyFI
以后开启content.opf,直接按下取代,就可以不用在程式码里找一小行code
如果把sigil设定好,并对档案规格比较熟之后
想要转成直行,又没有碰到比较特殊的档案
大概需时15秒左右,虽然还是要花时间
但应该可以方便很多
谢谢收看
作者: wackynoteis (Wacky)   2018-11-17 18:08:00
推!
作者: b7736   2018-11-17 18:14:00
或是下载好以后丢到readmoo云端XD
作者: Taichun318 (淡蓝色的双鱼)   2018-11-17 18:33:00
作者: observer0117 (ob)   2018-11-17 18:39:00
推,自行转档还可以调整间距边界甚至内嵌字型
作者: sophieo (Sophieo)   2018-11-17 19:01:00
作者: chokore (chokore)   2018-11-17 20:13:00
推图文教学!
作者: ken001 (我要当海贼王)   2018-11-17 20:55:00
感谢!
作者: bison520 (Bison)   2018-11-17 22:58:00
有个天火藏书网站可直接转
作者: e20021104 (ying)   2018-11-17 23:00:00
作者: controller38   2018-11-18 00:24:00
谢谢分享~ 很久以前我也用天火,后来觉得把自己买的书全部贡献给天火站长,好像.....怪怪的......就不用天火了
作者: tonyscat (Wall玛律呀)   2018-11-18 06:34:00
作者: valkytie (轰)   2018-11-18 10:52:00
推请问如果txt或从google文件下载epub格式的epub 没有css要自己创一个css吗?
作者: observer0117 (ob)   2018-11-18 11:30:00
epub里面一定有css,txt就需要自己加
作者: skyhawkptt (skyhawk)   2018-11-18 13:28:00
推!专业教学!!
作者: jyhtai (Chester)   2018-11-18 14:37:00
谢谢分享…有时间来试试
作者: cvit (小胖猪)   2018-11-18 19:53:00
未看先推
作者: wenwen (文文)   2018-11-19 08:19:00
推专业教学
作者: benothing (禹枫)   2018-11-19 08:59:00
谢谢分享
作者: fire0520 (fire0520)   2018-11-21 15:00:00
谢分享

Links booklink

Contact Us: admin [ a t ] ucptt.com