| ||||||||
adm | Find | login register |
pdftex team 的主要開發維護者 Han The Thanh,發了一封信,說明了 pdftex 將來的方向。 基本上目前的 TeX distribution,用的 tex 其實是 pdftex/pdflatex 來取代原來的 tex/latex,只有執行 tex 這個執行檔時才是執行原始的 tex 程式。現在所做的決定主是將停止 pdftex 開發工作,預計最近會釋出 1.40.8 版,然後是 1.50.0 版,然後這個計劃將不再開發新功能,只做 bug fixed。 接下來接替原 pdftex 的工作將落在新一代的 pdftex 延伸計畫:luatex。 由於 luatex 是 ConTeXt people 在開發的,所以主要是針對 ConTeXt,將來的 LaTeX 會如何目前還說不準。luatex 是 Unicode based。可以直接使用 OpenType fonts,並且使用 MetaPost lib 做為內建的繪圖引擎。所以,這個改變相當的大,LaTeX 要跟上腳步,可能需要一些努力。
當然,我們至少還有穩定的 pdftex 1.50.0 的版本可以用好一陣子。 edited: 3
| |||||||||||||
| |||||||||||||
| |||||||||||||
我觉得不尽然,Engine 现在越来越多,等于就是分散了整个 Tex 社区的力量 —— 看看现在的 XeTex ,你说它不兼容吧,它还是有些兼容的;你说它兼容吧 …… 真正做出来的文档还没几个能 cross-compile 的。 不过很理解 pdftex 的痛苦,pure C + web2c 的代码折腾来折腾去 ,是挺累人的,还要照顾跨平台。引入一个 tiny 的 script engine ,未尝不是一个良好的出路。不过作为用户的我们,自然希望自己的努力不会白费,原来的文件只要换个 compiler 就能“焕然一新“。 | |||||||||||||
沒辦法,xetex 和 luatex 不願意合作開發。不過,也就只是這兩個主 engine,其他什麼 omega 這些都是 dead 了。所以,分散力量看起來是不會太嚴重,而有這兩個主要 engine 也可以有互相競爭的好處,所又我還是滿樂觀的。 back compatibility 需要時間去磨,這點比較讓人討厭。
當然樂見有 embed script 可用,但我有點懷疑,這對一般 end users 恐怕又是另一個門檻。LaTeX 層次的簡單指令,現在許多朋友都感覺學習不容易了。 | |||||||||||||
Lua 这种 C Like 的东西,普及起来应该比 Latex instruction 来得简单,我是一直没搞明白 Latex、MetaPost 这些 “宏“ 语言的精髓到底是啥 …… 觉得和 C 相距太远了。
| |||||||||||||
對於 programmer 而言,他經過長期的抽象化的訓練,所以會覺得 C 比較容易。但排版系統不一定是給 programmer 用的,對於非 programmer 而言,markup language 會比較直覺,比較易學(但難精),C 的話就會太抽象了,不容易掌握。
不過,我不是專業的 programmer,所以,以上僅供參考。 edited: 1
|
| ||||||||
adm | Find | login register |