You are on page 1of 2

加 CSS 方法如下。

步驟一:
calibre 中打開 epub 的編輯頁面,在 CSS 檔案中加入下面語法。然後把 epub 轉為 AZW3。

@font-face {
font-family: unicode-range: U+3100-312F;
}

body{
writing-mode: vertical-rl;
line-break: normal;
-epub-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
-epub-line-break: normal;
-webkit-line-break: normal;
}

p{
margin: 1.5rem;
}

h2{
margin-left:3rem;
margin-top:3rem;
}

這段 CSS 語法,通常加在 calibre 轉出來的 Epub 檔的 page_styles.css 的最後面。


(如果沒有 page_styles.css,就每個 css 檔案試試看,或用 calibre 再轉一次 Epub 檔,就會有)

或是用 calibre 轉檔時,在外觀-->Styling 中,填入此段 CSS,calibre 也會轉成直排 epub。


利用 calibre 轉檔就可以大量轉檔。

基本上,若只是需要直排 epub,做完這個步驟就可以了。

步驟二:(可以不做)

如果你的 kindle 沒有安裝額外的字型,又想在 kindle 閱讀器上用繁體字型讀直排書,就需要進行步驟二。


不做這個步驟,kindle 閱讀器會使用簡體字體,標點符號就會醜醜的。

打開 content.opf
把<dc:language>zh</dc:language>,
改成<dc:language>zh-tw</dc:language>
(改成繁體語系,這樣標點符號才會美美地置中。如果找不到<dc:language>這個東西,就是這本書沒有設語系,
回到 calibre 把書的語系改為中文就有了)

步驟三:(可以不做)

如果要設置從左往右翻頁的話請執行一下這個步驟。
打開 content.opf,在<spine toc="ncx">中加入 page-progression-direction="rtl"
所以就變成了:<spine page-progression-direction="rtl" toc="ncx">

You might also like