前文分析了「EP同步」為什麼好像很困難的原因,主要觀察是,我們缺乏徹底使用樣式排版的工作流程,使得編輯所下的指令在流程裡不斷被拋棄,必須不斷重建。
所以顯然,解決方法就是找到一個讓編輯指令可以精確地從編輯端,一路傳遞到底,不會消失的方法。
非常幸運的,這個方法一下就找到了,而且不需要另外開發程式,只要使用現在業界慣用的兩個工具就行:Word 和 InDesign。流程如下:
原稿:用 Word 設定樣式(需使用 Word「樣式」功能)
銜接:進 InDesign 讀入 Word 檔(需選擇包含樣式)
排版:用 InDesign 排版
輸出:InDesign 可以輸出印刷版,也可以輸出包含樣式標籤的EPUB檔
這個流程最重要的關鍵就是第一點,一定要設定樣式,而且要在 Word 設定,因為要用「所見即所得」編輯器的話,InDesign 只支援 MS Word。主要的好處是,所有工具都是現成的,不需另外開發,直接就可以套進目前的編輯作業裡面。如果我們要用現有工具,並且立刻就可執行,這是唯一的方法。
但這個現成方法對 EP 同步只能作到六十分,還有幾個不大不小的缺點有點麻煩:
首先是編輯要先學會設定 Word 樣式,這不是個小工程(你要讓全台灣成千上萬個編輯都學會,那真的很困難);第二是學會了樣式,實際設定起來也是個瑣碎的繡花細活(你要懂得使用一些撇步,才能避免掛一漏萬)。
第三,InDesign 能讀的樣式只有一層,所有 Word 內設定的篇、章、節、內文,不管有幾層,到了排版軟體,最後都只會剩下一層。這對紙版印刷沒影響,但對電書檔就有點麻煩,因為樣式畢竟不夠完整,你在電書閱讀器展開目次時,可能會是非常長的一串(所幸它們至少標題是標題,內文是內文,不會像前文所說,全部都退化成「字」而已)。
有什麼辦法能夠解決這些問題嗎?那就得要讓文稿全面地 XML 化,直接把文稿作成「結構語意完整」的 XML 文件,才會是真正的解答。
聽起來是個大工程?還好,我想到一個有趣的小型解法,可以不必大動干戈就能作出完整的 XML 標籤,而且編輯也不需要學習如何寫 XML 文字碼。我現在正在跟程式好手 @Brecht 實驗這個解法,希望過完倫敦書展以後,能有好消息奉告。
【請同步閱讀】


我有一個問題
當一本書E化了一次後,基本上都會希望可以在各種device上可以觀看。
但在不同Size上排版應該會有不一樣的樣式規格(像是文繞圖,大Size版面上看很適合,但小Size上看很辛苦)
編輯似乎無可避免的要在A size上要排一次版,在B size上排另一次版。這樣的話就算EP同步了,也要一本書同步好多次For 不同size版本。
這樣下來的話,功似乎還是很大啊~
這是編輯必須適應的一個新生態,就是你無法完全控制未來版面會長什麼樣。即使在桌機上,每個人的螢幕尺寸都不同,即使尺寸相同,也有很人會設不同的字體解析度。接下來從筆電到iPad到電書積到智慧手機,幾乎友十幾種尺寸,這還不包括像 iPhone 那樣轉直轉橫版面就會重排的機器。
編輯可以提供幾個預設現成的版面,但最後主要的版面表現還是會由機器上面的閱讀器程式來決定。
這是時尚也是「樣式排版」的彈性之處,樣式排版就跟網頁的 CSS 排版很像,你會個 CSS,版面的樣子就變了。這樣可以讓不同機器的讀者有機會決定他想看什麼樣子的版面。編輯不需要照顧所有螢幕的,也照顧不來。
其實Word也是有樣式概念的,照理說InDesign讀入文字時,應該可以繼承其樣式才對,可能得研究一下。
是的 InDesign 可以繼承 Word 的樣式表,但是無法繼承 Word 的「大綱」。我做過測試。如果你有新的研究結果,請不吝通知我。感謝。
最後主要的版面表現還是會由機器上面的閱讀器程式來決定的話。可以說我們會看不到一本書原來的樣子
總覺的這樣好鬼異啊~~
謝謝您的回覆
這是沒辦法的。像我已經有老花眼,我就希望如果看電書,我能自己調字體大小。電子書的世界就是,內容和表現分離。你可以只做一種內容,卻被千萬種設備表現。
MS Word 已經是XML了。
回到老路,用 Latex/Docbook/rst 等描述語言寫文章。
Ms office 的xml格式
http://en.wikipedia.org/wiki/Office_Open_XML
基本上跟XML應該還有些不同
http://en.wikipedia.org/wiki/Xml
不知道OC有沒有考慮用openoffice的xml試試看?
http://zh.openoffice.org/faq/xmlFAQ.html#gen_1
http://zh.openoffice.org/features.html
不要錢+開放格式,應該是個不錯的選擇。
請教一下您所使用的INDESIGN是中文版本嗎?
英文版也可以這樣做嗎?
因為我試了幾次都沒有成功呢!!
是中文版沒錯,cs3和cs4應該都可以才對。
大家好,關於XML與WORD,小弟在此提供一些參考:前面網友提到的MS Office Word檔案為XML格式,其實可以這麼說:微軟在Office2007系列,才開始使用「經過微軟修改過的MS Office專屬XML格式」,我們可以發現2007版本的預設副檔名最後皆多了一個字母「x」,例如以往Office Word檔案格式為*.doc,到了Word2007則變為*.docx,此X除了比較炫、象徵新一代文件檔案格式之外,也隱含著它是使用XML的技術在內。但是此微軟專屬的XML格式並無開放,須向微軟申請技術支援才可進一步做處理。
另一方面,目前OpenOffice(其中的Writer)所倡導使用的文字編輯格式為*.ODT,幾乎所有的功能都與微軟的*.docx相仿,且已獲歐盟之中某些國家認可為政府官方使用電子文件格式之一,而其最大的不同點為:*.ODT是開放格式的XML集合文件,任何人懂程式的人皆可直接且方便的參考其格式說明,自行撰寫相關文字編輯與瀏覽程式。
而目前最新的微軟Office Word也支援*.ODT格式。雖然會有小誤差,但是不影響電子檔的可閱讀性。
也就是說,可以考慮在原有WORD程式的這個環節時,就將(*.doc或*.docx)文件轉換為(或另存新檔為)*.odt格式。接著一方面用*.doc弄到InDesign輸出印刷,一方面用同一個*.odt來轉換為電子書。
此過程只需要多寫一個轉換*.odt(*.odt本身就是開放格式的XML集合檔案)為電子書檔案的程式即可,而且技術門檻很低,又可免去額外的技術支援成本。
(小弟為IT工作者)
不知道有沒有可能,藉由廠商登廣告,來讚助紙書轉成電子書,有錢總是方便些…XD
老貓指的word大綱是「目錄」嗎?
在InDesign中設定好欲成為目錄的段落樣式,Indesign也可以直接跑出目錄
頁碼也可以更新
大家的反應好熱烈。
我自己也在嘗試做ePub或是PDF的電子書。
我真的很不喜歡ePub看起來的感覺!
(雖然我已經加了3個標題和內文的樣式,)
(也用XML語法加上了圖片,圖片用em可以放大縮小)
(可是我還是不喜歡ePub!)
...
有沒有可以能專門為了某種尺寸(也許iPad或是iPhone),
做特別的電子書?
當然這樣很麻煩啦,而且一定被打槍說不是最好的解決方式,
不過讀者的閱讀感受很重要啊!
不知道有沒有人懂我說什麼?