Leanpub 自出版平台的限制
文章目錄
當我跟別人推薦使用 Leanpub 來作為出版工具與平台時,總是提到它的諸多優點。那麼,它有缺點嗎?
你知道,世界上沒有完美的東西,尤其是這個快速變動的軟體領域。所以,這裡就要來說說 Leanpub 有哪些限制。這些限制對有些人來說也許無關緊要,但是對另一部份的人來說卻可能難以接受。藉由了解它的限制,你將能夠更準確地評估這套出版工具和方法是否適合你。
無法製作花俏的版面
首先,Leanpub 的寫作與出版方式很難讓你製作花俏的版面和樣式。這裡講的花俏,指的是隨心所欲控制特定文字的顏色、字體大小,或者把特定區塊的文字和圖案任意編排在特定位置。這是因為 Leanpub 採用 Markdown 作為書籍原稿的標記語言,而這種標記語言本來就是為了簡單和容易閱讀而設計,故沒有提供太多細膩的樣式控制語法。
不過,Leanpub 還是對現有的 Markdown 語法做了一些擴充,使它足以應付一些常見的排版需求,例如簡易的文繞圖、程式碼區塊的增強(行號、標題、用來強調刪除與新增的程式碼樣式)、側邊欄(補充方塊)、各章節的交互參考連結、註腳……等等。
因此,除非你需要做出類似雜誌那樣花俏豐富的版面,否則 Leanpub 通常足以應付大部分的排版需求。
難免會碰到少數比較特殊的排版樣式無法做到,此時只能妥協一下,改用其他替代作法。
中文字型的選擇不多
為了避免違反智慧財產權,Leanpub 只提供開放原始碼的字型。於是,在中文字型方面的選擇自然就少了一些。幸運的是,Leanpub 除了明體之外,還有提供思源黑體、思源宋體、文泉驛微米黑等中文字型,其實也蠻夠用了。
操作介面以英文為主
Leanpub 在讀者前台網站(即線上書店)的部分有提供中文的操作介面,但是在書籍管理後台的部分則沒有支援多國語系。也就是說,讀者在查看你的書籍銷售頁面時,看到的是中文的網頁,但是作者在後台管理書籍時看到的網頁則全都是以英文顯示。
這也是我寫《Leanpub 自出版實戰》這本書的其中一個用意:降低學習使用 Leanpub 平台的門檻。
Bug:程式碼區塊的中文字型大小 (PDF pnly)
這是我在使用 Leanpub 過程中發現的一個 bug:程式碼區塊裡面的中文字,並不是套用 Code Figure Font Size 設定,而是使用 Body Font Size。這會造成程式碼區塊中的英文字元和中文字元的大小不一致。僅 PDF 有此現象,EPUB 和 MOBI 則沒有問題。
例如:
- Body Font Size 設定成 12
- Code Figure Font Size 設定成 10
結果程式碼區塊中的英文字元會以 10 點來呈現,中文字元卻是 12 點。大小參差不齊,看起來很突兀。如下圖,以黃色為底色的中文字看起來比英文字大很多:
這問題雖然不至於卡住出版流程,但總是會影響閱讀體驗。我已經反映給 Leanpub 團隊,至於何時能夠修正,目前仍沒有明確的日期。
自救的方式,是讓 Body Font Size 跟 Code Figure Font Size 頂多差 1 個點。以上例來說,Code Figure Font Size 可以改為 11,這樣就中文字雖然還是比英文字元大一些,但比較不明顯。
Bug:中文和英數半形符號之間會自動加空白 (PDF only)
範例:
測試english中文緊密編排
測試 english 中文緊密編排
注意第一行的中文字和英文「english」之間並沒有空白。可是在 Leanpub 生成的 PDF 檔案中卻會自動加空白。如下圖:
圖中第一行開頭的中文字,前面似乎也多了一個空白字元,可能是同樣的問題所致。註:僅 PDF 有此現象,EPUB 和 MOBI 則沒有問題。
這問題說大也不大,但總是影響閱讀體驗。我已將此問題反映給 Leanpub 團隊,只是老外在碰到中文方面的問題時,可能因為不太知道如何重現和測試,往往需要花更多時間跟他們溝通。只能等待了。
結語
雖然有上述限制,但我認為 Leanpub 所提供的功能與品質,仍遠遠勝過其他大部分的數位出版平台。簡單地說,Leanpub 非常適合用來編寫以下類型的書籍:
- 詩、散文、小說
- 商業書籍
- 技術書籍(例如電腦網路、程式設計)
我有漏掉什麼缺點或限制嗎?若有的話,請留言告訴我喔。
本文摘自《Leanpub 自出版實戰》的第一章,而且有進行後續的補充與更新。