某日看到日版的廣告.直版的編排.當下悶了.因為我買的是美版PRS-T2,要是美版不支援直排怎麼辦,因為近日閱讀到的電子書都是橫排的.心裡悶了幾天,早知道買日版,日版還便宜許多呢!
悶了幾天後.發現到,哈哈我錯囉! 原來是Epub3.0有支援直排的CSS
重點在於電子書裡面的xHTML語法有沒有將直排編寫進去.
如果有編寫進去再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的朋友真的是少之又少啊.