[心得] 關於電子書橫行轉直行的方法

作者: 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