2010-04-12 64 views
3

志願者工作要求我們將大量LaTeX文檔轉換爲ePub文件格式。這是一系列開源小說書籍,迄今爲止只有通過按需印刷服務才能在紙上製作。我們希望能夠爲需要ePub格式的圖書閱讀器設備(例如Kindle)的用戶提供圖書以獲得最佳效果。是否有Python的標準詞法分析器/解析器工具?

幸運的是,ePub是一個非常簡單的格式,但是LaTeX並不需要生成所需的XHTML輸出。

我們嘗試過使用替代的LaTeX編譯器(例如plastex),但最終我們認爲只需編寫我們自己的編譯器,它可以理解LaTeX語言的一小部分,並直接編譯爲XHTML/ePub 。

以前我在Windows上使用過一個名爲GOLD的工具。這使我可以直接從BNF語法轉到存根分析器。它也讓我用我喜歡的任何語言來實現解析器。 (我會選擇Python)。

這個產品必須在Linux上工作,所以我想知道是否有一個等效的工具鏈在Ubutnu/Eclipse/Python下工作。我們的想法是,我們將採用TeX的語法並僅實現其中的一小部分,但我們不希望花費大量時間來擔心語法和語法分析。解析器生成器顯然會爲我們節省大量時間。

薩爾


UPDATE 1:獎金標記用於與出色的文件或教程的溶液。


更新2:額外的獎金,如果沒有爲TeX已經存在的語法文件,因爲所有我必須做的就是實現我們關心的功能。

+0

問題要求我們推薦或找到工具,圖書館或最喜愛的非現場資源,因爲他們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合堆棧溢出。相反,請描述問題以及到目前爲止解決問題所做的工作。 – 2014-03-25 00:24:20

回答

3

我曾經使用tex4ht將LaTeX轉換爲XHTML + MathML。工作很好。從此,您可以使用輸出HTML作爲ePub的基礎。

當然,這打破了Python的工具鏈,因此它可能不會成爲你喜歡的方法......

+0

這不是問題。我們有Python和Tex人員組成的團隊。唯一的問題是我們想要建立穩定的工具。 – 2010-04-12 13:02:18

相關問題