已經不太記得從什麼時間點開始,只知道在有了商業出版的經驗之後,我就一直想著能不能有機會自己出版自己的小說,但要做一本紙本書感覺好像很麻煩,而我也不想囤積一堆書在家裡,最後浮現在眼前的機會就是電子書。
電子書不只沒有庫存壓力,現在支援電子書自助上架的平臺也愈來愈多,在創作《那時候》的過程中,我便感覺這就是那個時候了——我要自己出版電子書!
為了以後的我自己以及所有同樣有著自助出版需求的人,我決定把這個過程所需要做的事情、使用的工具以及遇到的問題記錄下來,希望能在未來的某個時刻派上用場。
Word——原稿撰寫
我自己平常都是用一個叫作Scrivener的工具來寫小說,寫完以後會先轉檔成Word,再利用calibre來把檔案轉成EPUB3,所以我想以下的方法應該也適用於直接使用Word來寫作的人。
理所當然,把小說內文寫完是第一要務,校稿之類的應該也不用多說,不過如果考慮到之後要製作成電子書的話,下面是特別要記得加上去的頁面:
- 目錄頁
- 利用Word的目錄功能製作即可
- 版權頁
- 書名
- 一定要與書名頁一致,關於書名頁在Calibre時會另外解釋。
- 作者名
- 就是筆名
- 發行人
- 我是直接填我自己的筆名,默者
- 發行單位
- 填「個人出版」即可
- 出版時間
- OOOO年XX月
- 我不太確定出版時間與實際出版時間不一致會不會有什麼問題,我自己是填上一個真的確定可以在平臺上架完成的月分
- 版次
- 初版、二版、三版,以此類推,第一次送只要寫初版或一版即可
- ISBN
- 這欄可以先空白,等申請到ISBN之後再填上,因為在出版後會再有一個動作是把完整的版本送到國家圖書館保存
- 書名
目錄頁的部分只要利用Word本身的目錄功能就能夠很輕易地製作出來。版權頁主要是得填上一些之後申請ISBN時需要用到的資料,上面填的是我自己在申請ISBN時有寫上的資料。
Calibre——製作電子書
完成的Word檔就可以放進Calibre裡頭轉成EPUB3的電子書,這個部分包含的步驟比較多也比較麻煩,所以我拆成幾個步驟搭配一些截圖來解釋。
橫書轉直書外卦 — Chinese Text Conversion
匯入的電子書預設格式會是橫書,由於我自己個人的偏好,所以另外用了一個Calibre的外掛——Chinese Text Conversion,來把橫書轉為直書。
偏好設定 -> 進階 -> 外掛 -> 搜尋”Chinese Text Conversion”
Word轉EPUB3
選書籍->轉換書本->個別轉換
設定封面圖片
在頁面設定我沒有特別改動什麼,只改了幾個地方:
- 右上角的輸出格式選EPUB
- 頁面設定->改成通用電子紙閱讀器
EPUB輸出頁面->EPUB版本改成3
把橫書改成直書
這個動作非必要,純粹是我自己想要弄成直書的格式。
選書籍->編輯書本
外掛->Convert Chinese Text Simplified/Traditional
會跳出Chinese Conversion的視窗,基本上只需要到Other Changes裡把Text Direction改成Vertical即可。
按下確定以後就會開始轉換,之後會跳出一個比較檔案修改差異的確認視窗,這邊我是直接跳過。
調整格式
例如首行空格、字體大小、行距……等等,依每個人的喜好自行調整。
另外,基本上它應該算是HTML/CSS的程式碼,而電子書的頁面本身就像網頁一樣,如果稍微懂這種語言的話應該可以很容易了解怎麼修改成你要的樣子。不過我自己也並不算真的很了解HTML/CSS,所以以下只針對我有改動的地方做解釋,可能會有弄錯或解釋不對的地方,請大家當作參考就好。
首先,整本電子書大概可以分成文字的html(或xhtml)頁面以及樣式的css部分,如果要修改版面的話,主要是修改stylesheet.css的內容。stylesheet.css裡有幾個必須要稍微了解才能知道怎麼修改的項目:
- .block_XXX與.calibreXXX
- 這個東西可以視為一個名字或者一個定義,它代表著的是它之後用”{}”所框起來的內容。
- 在html(或xhtml)頁面裡可以看到像「class=”YYYY”」的字串,會發現class後面所代入的YYYY其實就是stylesheet.css裡定義的名字。
- 舉例來說,「class=”block_1″」的意思就是會套用stylesheet.css裡頭「block_1」裡所定義的字型、字體、邊界……等格式。
- 不過這裡頭還有一些關於繼承相關的概念,某些沒被定義的格式其實是被定義在上一層的結構裡頭,但要解釋的話大概就得另外專門寫一篇文章了,希望大家不會遇到這種類型的問題。
- 至於.block_XXX與.calibreXXX裡定義的屬性,我在這裡也只針對我有修改的部分簡單解釋就好,以免把內容弄得太複雜。
- text-indent:段落首行的縮排
- margin:邊界,在calibre所轉出來的html(或xhtml)裡會是兩個數字,它們各別代表著「行」與上下、左右之間的距離。以「1em 0」為例,它指的是與上下相距1個文字大小的距離,與左右則是相距0個文字大小的距離。
- font-size:字體大小
- font-family:字型
- font-weight:粗體
- line-height:行高
- 把所有text-indent都設為2em,這樣才能確保空白兩個字元的空間。
- 如果跟我一樣使用直書的話,block_[Num]類型的margin全都改成「0 1em」,這樣才能夠正確設定成與前後行保持1字元的距離。
- font-size可以依個人需求調整,建議使用em為單位來設定
- font-weight:如果想要粗體效果可以設為bold
修改html檔案副檔名
前面提到,Calibre轉出來的EPUB3檔會包含文字的html(或xhtml)頁面以及樣式的css部分,其中關於html/xhtml的檔案有個前面沒提到的小問題,那就是Calibre轉出來的時候似乎都是html檔。
雖然用Calibre的閱讀器來開啟是沒有什麼問題,但卻過不了Readmoo的檢查機制,所以如果發現檔案的副檔名是html的話可以把它改成xhtml檔。雖然我也不知道這樣硬改會不會有問題,但至少通過了檢查,成品看起來好像也沒什麼問題。
選取檔案按右鍵->Change the file extensions for the selected files->會跳出一個視窗,輸入xhtml即可
加入書名頁
如果之後要申請ISBN的話,這個動作就是必要,否則不加也可以。
前面也有提到,我的專業其實並不在HTML/CSS,頂多只是有學過一點皮毛而已,所以這邊只是土法煉鋼地把其他頁面複製過來使用,非常簡單樸素,只是求有一個書名頁而已。
選左上角的新增檔案,新增一個頁面,移到titlepage.xhtml與index_split_000.xhtml之間,也就是在封面與第一頁之間再額外插入書名頁。
封面製作
這部分我是直接用Canva來做,但我實在沒什麼美感,也沒有設計的概念,最後是把當初讓我產生想寫《那時候》這部作品時的那片風景拍下來上傳上去,做一些加工然後加上免費字體,看起來好像還算有一回事,於是就直接用了。如果之後還有要做電子書的話,我覺得這是我最希望請人幫忙設計的部分。
結尾
原本一直覺得申請ISBN以及平臺上架的部分應該比較麻煩,但在跑完整個自助流程以後,我真心覺得把原稿寫出來以及之後轉成EPUB的過程要困難多了。寫原稿就不用說了,光是能寫完就已經很不得了,之後還要撐過超級漫長的校稿地獄,能進入製作EPUB檔案的階段簡直是個奇蹟。
製作EPUB檔案最困難的地方在於必須了解HTML/CSS的語法以及對於書籍製作的敏銳度,雖然我勉強具備一點HTML/CSS的基礎,但卻沒有什麼設計的Sense,最後能搞出來我自己都覺得不可思議。
最後,對於電子書的領域,我自己也是還在摸索中的初學者,以上所分享的內容全都只是我自己在製作過程中留下來的筆記,不一定正確,如果與各位所學不一致的話,請相信我,你應該才是對的。