某日看到日版的廣告.直版的編排.當下悶了.因為我買的是美版PRS-T2,要是美版不支援直排怎麼辦,因為近日閱讀到的電子書都是橫排的.心裡悶了幾天,早知道買日版,日版還便宜許多呢!
悶了幾天後.發現到,哈哈我錯囉! 原來是Epub3.0有支援直排的CSS
重點在於電子書裡面的xHTML語法有沒有將直排編寫進去.
如果有編寫進去再Sigil的Epub編輯軟體會看到如下的畫面.直排,但內文卻轉了個90度.其實不打緊啦.實際放件PRS-T2看是直下的.
如果有編寫進去再Sigil的Epub編輯軟體會看到如下的畫面.直排,但內文卻轉了個90度.其實不打緊啦.實際放件PRS-T2看是直下的.
主因是Sigil尚未支援Epub3.0的瀏覽.真要預先閱讀,用Adobe Digital Editions 2.0開啟就知道了
直版的,太開心了.這下我就可以將許多橫版的小說改成直版來看了.~直排的.萬歲.
修改的方式其實蠻簡單的,但卻讓我找了許久,因為太久沒碰HTML語法了,雖說標註語法不算是程式語言,但是中間的細節可真是魔鬼啊.
epub電子書可以添加CSS的Sheet,如下圖的Styles的位置放置一個xtml.
在這裡這裡可以定義版面,如無任何定義下預設是橫式的英文閱讀方式.
在Body的標註內添加 -epub-writing-mode: vertical-rl 這就是開啟直式排版的第一步驟
改好之後.發現,怪啦~怎還是橫排的呢?
這啊~還欠一個動作,因為是HTML需要提供Link於各章節(每個分段的xhtml都要改)
開啟原始碼的模式,找一下 Link 的標註語法,增加連結. 的標註.其中添加
link href="../Styles/stylesheet.css" rel="stylesheet" type="text/css"
這才算是完成.
建立將剛剛建立的xxx.css檔案與之連結.本範例是將檔名設為stylesheet.css.
但要是章節很多.一堆xhtml要改...那就只好用將epub用ZIP解開來將.全部的xhtml用ultraEditor一次開啟用取代字串的方式,全部用關鍵字來替代看看囉.
好久沒碰C了.想想看要怎樣把這動作寫出來.
希望有善心人士可以協助我...希望囉,會來這Blog的朋友真的是少之又少啊.
感謝您的文章,中文直排可以了
回覆刪除不過標點符號位置都在右上角,有點怪怪的,不知道如何設定正確的中文字型(iPhone)
至於,您要用ultraedit將</title>改成</title><link ...>即可
您好:
回覆刪除很驚喜,看到您這篇。我在日本,正打算購入SONY PRS-T3,預計對於將SONY PRS-T3「中文化」會有一番惡戰。但是看了您這篇,似乎只提供了「直排版」的做法,沒見到「如何顯現中文」的做法。您是如何做到的呢?
Android的系統有中文.PRS-T2是完全不用改就可以看到中文的
回覆刪除請問如何安裝Android的系統?
刪除PRS-T2的系統本身就是Android 2.0
刪除請問我的prs t2閱讀中文時,有些中文字無法顯示,只顯示方格...
回覆刪除請問要如何解決這個問題?
THANK YOU
可能要看一下原始的epub內是否有指定字型.或是編碼原則被定義為BIG5.
刪除建議改成UTF-8