為什麼這篇天火藏書失敗鄉民發文收入到精華區:因為在天火藏書失敗這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者tokko ()看板book標題[心得] 關於電子書橫行轉直行的方法時間Sat Nov 17 1...
在[新聞] 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秒左右,雖然還是要花時間
但應該可以方便很多
謝謝收看
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.101.3
※ 文章網址: https://www.ptt.cc/bbs/book/M.1542448036.A.882.html
比方說我還可以把書改成這樣https://imgur.com/7v7Uneb
新細明體+標楷體,再配上大小和色碼,就可以玩出不少東西
其實原本也想說一下字型怎麼改,但想想那有點複雜
而且也要看閱讀器支援的程度、字型的代碼
比方說readmoo我就不知道楷體代碼是什麼,就算知道了,自製電子書也不見得能顯示
因此不是只要加了code,就可以各軟體上一模一樣的呈現
所以還是單純點,就寫如何轉直行就好
第一,天火需要上傳,有的時候會比較…不安心
第二,上傳→轉檔→下載,這時間一來一往,比我用sigil貼code慢太多了
第三,天火轉出來後,排版、標點、字型都會跑掉,我是不太喜歡
而且天火有時會轉失敗,太大的檔會當機…不過天火不用裝軟體,就看取捨吧
如果真的碰到了,當然可以自己創一個
也可以把已存在的css插入檔案中(styles右鍵→增加已存在的檔案)
其實我自己就有自製一個css存在電腦中,如果有需要,還可以用來取代原檔中的css
不過不管怎麼做,css做完後一定要圈選html,右鍵連結樣式表
不然檔案無法關連css,就無法表現css的內容
※ 編輯: tokko (1.163.101.3), 11/18/2018 13:21:10