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

看板book作者時間5年前 (2018/11/17 17:47), 5年前編輯推噓20(2004)
留言24則, 19人參與, 5年前最新討論串1/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

11/17 18:08, 5年前 , 1F
推!
11/17 18:08, 1F

11/17 18:14, 5年前 , 2F
或是下載好以後丟到readmoo雲端XD
11/17 18:14, 2F

11/17 18:33, 5年前 , 3F
11/17 18:33, 3F

11/17 18:39, 5年前 , 4F
推,自行轉檔還可以調整間距邊界甚至內嵌字型
11/17 18:39, 4F
真的,電子書有很多玩法,非常自由 比方說我還可以把書改成這樣https://imgur.com/7v7Uneb
新細明體+標楷體,再配上大小和色碼,就可以玩出不少東西 其實原本也想說一下字型怎麼改,但想想那有點複雜 而且也要看閱讀器支援的程度、字型的代碼 比方說readmoo我就不知道楷體代碼是什麼,就算知道了,自製電子書也不見得能顯示 因此不是只要加了code,就可以各軟體上一模一樣的呈現 所以還是單純點,就寫如何轉直行就好

11/17 19:01, 5年前 , 5F
11/17 19:01, 5F

11/17 20:13, 5年前 , 6F
推圖文教學!
11/17 20:13, 6F

11/17 20:55, 5年前 , 7F
感謝!
11/17 20:55, 7F

11/17 22:58, 5年前 , 8F
有個天火藏書網站可直接轉
11/17 22:58, 8F
很久以前我是用天火轉的,但 第一,天火需要上傳,有的時候會比較…不安心 第二,上傳→轉檔→下載,這時間一來一往,比我用sigil貼code慢太多了 第三,天火轉出來後,排版、標點、字型都會跑掉,我是不太喜歡 而且天火有時會轉失敗,太大的檔會當機…不過天火不用裝軟體,就看取捨吧

11/17 23:00, 5年前 , 9F
11/17 23:00, 9F

11/18 00:24, 5年前 , 10F
謝謝分享~ 很久以前我也用天火,後來覺得把自己買
11/18 00:24, 10F

11/18 00:24, 5年前 , 11F
的書全部貢獻給天火站長,好像.....怪怪的......就
11/18 00:24, 11F

11/18 00:25, 5年前 , 12F
不用天火了
11/18 00:25, 12F

11/18 06:34, 5年前 , 13F
11/18 06:34, 13F

11/18 10:52, 5年前 , 14F
11/18 10:52, 14F

11/18 11:27, 5年前 , 15F
請問如果txt或從google文件下載epub格式的epub 沒有css
11/18 11:27, 15F

11/18 11:27, 5年前 , 16F
要自己創一個css嗎?
11/18 11:27, 16F

11/18 11:30, 5年前 , 17F
epub裡面一定有css,txt就需要自己加
11/18 11:30, 17F
其實有可能,我曾下到過一兩次,不過機率極低就是了 如果真的碰到了,當然可以自己創一個 也可以把已存在的css插入檔案中(styles右鍵→增加已存在的檔案) 其實我自己就有自製一個css存在電腦中,如果有需要,還可以用來取代原檔中的css 不過不管怎麼做,css做完後一定要圈選html,右鍵連結樣式表 不然檔案無法關連css,就無法表現css的內容 ※ 編輯: tokko (1.163.101.3), 11/18/2018 13:21:10

11/18 13:28, 5年前 , 18F
推!專業教學!!
11/18 13:28, 18F

11/18 14:37, 5年前 , 19F
謝謝分享…有時間來試試
11/18 14:37, 19F

11/18 19:53, 5年前 , 20F
未看先推
11/18 19:53, 20F

11/19 08:19, 5年前 , 21F
推專業教學
11/19 08:19, 21F

11/19 08:59, 5年前 , 22F
謝謝分享
11/19 08:59, 22F

11/21 15:00, 5年前 , 23F
謝分享
11/21 15:00, 23F

12/03 00:09, 5年前 , 24F
12/03 00:09, 24F
文章代碼(AID): #1Rx-EaY2 (book)