如何製作豎排文字的 Mobi 格式電子書?
在用 calibre 製作 mobi 格式的書籍以供 kindle pw 閱讀,但似乎沒有辦法選擇文字的方向(橫排 / 豎排),請問有什麼方式可以製作豎排的電子書?
第二次更新,添加 視頻大綱
更新中,準備添加視頻教程。
第一講 電子書製作軟體和提升效率的軟體簡介
電子佛典製作第一講 電子書製作軟體和提升效率的軟體簡介—在線播放—優酷網,視頻高清在線觀看視頻
第二講 電子書格式與製作方法簡介
第二講 電子書格式與製作方法簡介—在線播放—優酷網,視頻高清在線觀看視頻-----------------------------
製作豎排電子書經驗總結
一、緣起前言
現行網路上流通的佛教經書典籍,多數是簡體橫排書籍,很難找得繁體豎排格式。本人特別喜歡閱讀豎排繁體格式的佛教典籍,以此機緣,就發心學習做幾本豎排電子書供自己研讀。原來以為是一件不太難的事情,結果越做越覺得不簡單,從中也見識到做一本排版精緻的書籍是多麼不容易。藉此機會,也希望大家珍惜原作者和出版社的勞動成果,盡量做到不侵犯別人的知識產權。本篇文章,目標是專註於製作繁體豎排電子書Epub和MOBI文件,主要是用於亞馬遜Kindle閱讀器上閱讀,不保證所有的EPUB閱讀器都能達到豎排正確顯示的效果。即使如此,本人在iPhone上的iBooks和多看閱讀上閱讀,還是取得相對滿意的效果。我在學習製作豎排電子書過程中,參考了於網路上關於豎排製作的信息。主要參考過以下幾篇網頁:- 製作EPUB/MOBI直書的一些方法和注意點----直排、豎排
- [經驗交流] 豎起來的學問
- 製作直排EPUB/MOBI的方法和注意點
- 如何製作豎排文字的mobi格式電子書?
- 文本編輯軟體,包括TextPro V6.5(主要用於繁簡轉換),EverEdit(主要用於編輯文件)
- Epub編輯軟體,Sigil及相關插件(kindlegen插件直接輸出AZW3格式文檔)。
- Kindle Previewer,KindleGen,用於預覽和轉換成MOBI、AZW3格式的官方軟體。
③如果有喜歡的字體,也可以在EPUB文件中內嵌字體,比如我喜歡方正准雅宋字體,就可以到官方網站下載(GBK字型檔5元一份)。
④原書印刷版或掃描的PDF,方便用於排版時參考或校對錯誤。三、主要製作步驟①為文本添加各種HTML標籤。我是先打開sigil,新建空白文件, 然後在代碼視圖(F2)中,另行打開編輯器進行編輯。對於需要特別定義格式的文字,加入「class」。靈活利用正則表達式非常有利於文本編輯,如果有正則表達式方面的知識,則可以事半功倍。
②添加css樣式表,並且將xhtml文檔鏈接到樣式表。主要包括以下參數:I.豎排必要的屬性。/*豎體排版*/
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;
}
/*下邊距縮進一個字元*/
body {
word-break: normal;
margin: 0;
margin-left: 0%;
margin-right: 0%;
margin-top: 1.5%;
margin-bottom: 1em;
text-align: left;
}
/*方正准雅宋*/
@font-face {
font-family:"zys";
src:url(../Fonts/zys.ttf);
}
p {
text-align: justify;
font-family:"zys", "zw";
}
③製作電子書目錄,可以通過編輯TOC的ncx來更改目錄信息
,並生成html目錄,也可以鏈接到CSS樣式表中。④添加必要的EPUB屬性,注意下圖。
I.元數據編輯器中,語言一欄可以是「中文」或者「中文-台灣」。這裡有一些特別不同之處。如果是使用默認字體不添加自定義字體時,豎排電子書建議將語言設定為「中文-台灣」,在content.opf文件中,屬性為zh-TW。這樣做的好處是,橫排標點會自動轉換為豎排標點,無需要將原始文件中的橫排標點進行轉換,並且標點會自動置中,看起來比較美觀。但也有一個缺點,在Kindle閱讀器上,只會顯示「宋體」和「黑體」兩種字體選項,也不能使用自定義字體樣式。II.如果需要添加添加自定義字體時,可以設定為語言設定為「中文」,content.opf文件中屬性為zh,好處是完整利用到Kindle閱讀器的四種字體和自定義字體,缺點是需要先行轉換橫排標點為豎排,且標點可能無法居中對齊。
修改標點置中的方法將段落中所有標點居中的一個參考做法。利用正則表達式替換文章中的標點符號,將文章所有的標點符號都加入為「span」,並定義標點符號的字體為「Song T」,這樣就標點符號調用了繁體宋體字,可以與正文的字體區別,標點是可以居中。缺點:代碼會顯得很繁瑣、不夠簡潔美觀,當標點數量比較多時,編輯處理和驗證EPUB文件的時間會很慢,甚至可能造成Sigil卡死。正則表達式
F:[。|,|、|.|:|;|?|!|(|)|〈|〉|〖|〗|【|】|[|]|《|》|「|」|︵|︶]R:&