granziliao 寫:不知道有沒有從LaTeX生XML-SGML-的套件呢?
Tex4Ht太LaTeX了一點,感覺生出來的網頁就跟pdflatex生出來的差不多,不是很適合當作網頁閱讀。
最著名的是 LaTeX2HTML 及 TeX4ht。功能上是 TeX4ht 比較強大,
他甚至可以轉化 tex 文稿為 OO.o 的格式,但是這個系統非常複雜,
使用上並不是那麼的流利,需要有人開發他的前端工具才會方便使用。
LaTeX2HTML 則是比較簡單使用的工具,但功能就沒有 TeX4ht 那麼
強了。
至於『感覺生出來的網頁就跟pdflatex生出來的差不多』,我不是很
清楚這其中的意思,能說明詳細一點嗎?HTML 的外觀,在
LaTeX2HTML/TeX4ht 都是可以依使用者的意願來調整的(起碼你可以
自行編輯 css 來符合你的需求),以下就是由 LaTeX2HTML 輸出的
結果:
http://edt1023.sayya.org/tex/latex123/
http://edt1023.sayya.org/tex/mycjk/
或
http://cle.linux.org.tw/~edt1023/tex/la ... ex123.html
http://cle.linux.org.tw/~edt1023/tex/mycjk/mycjk.html
不過,有一個很重要的問題需要考慮,如果 TeX/PDF 版本和 HTML
版本的輸出外觀差異太大,這可能不是一個成功的轉換。
我個人的看法,一般而言,由 TeX/LaTeX 轉成 SGML/XML/HTML 會比
SGML/XML/HTML 轉成 TeX/LaTeX 困難,這是他們先天 tags 結構上
及其標準化上的問題,所以有這種需求的話,可能使用
DocBook/OO.o/LyX/TeXmacs/rst/vst 等工具會比較方便?
另一種方式是改用 ConTeXt,他先天上就有考慮這種問題,只是他使
用上和 LaTeX 差異頗大,可能需要另一段時間的熟悉才能使用順手。
如果是考慮 LaTeX 文稿含數理式子,需要精確的轉換成 XML/MathML
網頁,那麼可能需要特殊的工具,例如:Hermes。而且需要要求閱覽
者安裝數學字型:
http://hermes.roua.org/
http://hermes.aei.mpg.de/
測試頁(請使用 firefox/mozilla):
http://edt1023.sayya.org/db/amstest.xml
或
http://cle.linux.org.tw/~edt1023/db/amstest.xml
如果沒有看到如下圖檔一樣的內容,那表示數學字型的安裝及設定失敗:
http://edt1023.sayya.org/db/amstest.png
或
http://cle.linux.org.tw/~edt1023/db/amstest.png