2010-01-04 63 views
6

我正在尋找一個文檔模板系統,而​​不是創建一個。 應該支持以下功能:wiki/docbook/latex文檔模板系統

  • PDF和HTML創建輸出
  • 支持大&複雜(膠乳)口訣
  • 文件
  • 書目
  • 模板將填補之間的引用一個Python腳本

我試過LaTeX與各種T eX-to-HTML轉換器,但我對結果不滿意。 我一直在使用DocBook,但我認爲編輯DocBook並不容易,而且對公式的支持還不夠。

主要的問題是,會有這個系統的用戶不知道LaTeX語法或DocBook。我曾經想過爲這些用戶提供一種替代方案,以提供Wiki語法的編輯可能性(由Python轉換爲LaTeX)。

我們總結一下:我想要至少從LaTeX和Wiki輸入中輸出HTML和PDF。 DocBook可以用作中間格式。

有沒有人有類似的問題,或者可以給我一個建議,我應該使用哪些工具和哪些文件格式?

回答

7

我們使用斯芬克斯:http://sphinx.pocoo.org

它確實幾乎一切。

您的Python腳本或您的用戶或任何人(我不能跟着問題)可以使用RST markup(這也許是最簡單的標記語言)創建內容。你通過Sphinx運行它,你會得到HTML和Latex。

+1

並查看http://www1.american.edu/econ/ itex2mml/mathhack.rst將乳膠公式包含到RST中。 – tonfa 2010-01-04 11:22:11

+0

Sphinx有一個pngmath模塊,可將乳膠公式轉換爲png文件以包含在HTML中。唯一的微妙之處就是順利處理Unicode字符。我有一個「重寫器」,它替代了一些適用於膠乳版本的適當膠乳的Unicode。 – 2010-01-04 12:04:14

+0

我已經將獅身人面像用於一個項目,但它不完全適合我的應用程序配置文件。有一件事是,我不會生成一個大文檔,而是幾個或多或少的獨立文檔,這些文檔只能通過一個超參照引用彼此。 我真的很喜歡RST,有沒有從RST到LaTeX或DocBook的轉換器? – 2010-01-05 20:08:44

1

我創建了一個LaTeX預處理器和python模塊,允許您在LaTeX文件中嵌入python或SQL。執行python和/或SQL並將輸出合併。

使用latex2html或latex2rtf,然後可以使用LaTeX代碼生成HTM和RTF。

我已爲你在http://simson.net/pylatex/

+0

有趣。我比Lua更喜歡Python(TeX),所以我會考慮如何使用它。你能否修復你的網絡服務器上的.py文件擴展名處理程序或重命名這些文件?謝謝。 – 2010-01-05 20:05:57

0

Arbortext支持乳膠本身。您可以發送發佈引擎或打印作曲家LaTeX,並直接傳遞它。

它也支持很多其他的組合語言,甚至可以像在InDesign中看到的那樣進行頁面佈局操作(不需要頭疼和ID開銷)。

0

我認爲Asciidoc更好地針對你想要得到的東西。它是一種簡單的標記語言,它允許使用膠乳公式,並生成Docbook文檔,您可以從中進一步生成可讀的HTML或Latex表示法