標籤:

ApTeX:我就講兩個事

大家很久沒有看到ApTeX有啥大更新了是吧?別著急,這就來了。這個月主要在實施兩個比較大的改動。

  • 圖像處理的支持
  • OpenType字體的支持

先來講第一個,這個東西實際上一直不是TeX之中核心且必要的東西,因為TeX並不需要知道圖像的細節,這就好像TeX處理字體的時候並不需要outline而只需要知道metrics一樣。TeX中,只需要將插圖的工作寫到DVI文件之中就可以。但是圖像處理,出於排版實務來說,是很重要的,所以就這一點,我還是決定要加入一個控制圖像的primitive。

接下來是第二個,對於OpenType的支持。我們現在的社區,已經有兩個支持OpenType的引擎,還有必要加入一個第三個么?對於很多人來說,其實是不必要的。但對於我來說是重要的,我在搞一個C實現的TeX之初,我的目標就是實現一個簡單的速度快的可以到處移植還小的引擎。其實說實話只有我關心這個,畢竟各個TeX都是極具有個人色彩的東西。

搞OpenType引擎這些東西,XeTeX用了ICU/Graphite/HarfBuzz,而LuaTeX實際上用了fontforge,而我選擇了m17n,但是實際上我這個跟m17n結合的計劃已經破產,主要的問題是可移植性的問題以及配置的複雜度。但是我現在的實現也是和m17n有著密切的聯繫的。

搞OpenType Layout的東西這麼久,也是發現真正在搞這些東西的人也是少之又少,做的人都算活化石了。不過,做這些東西,我覺得在排版技術的某些節點上的理解又更進一層了。

最後放上消失已久的支付寶捐贈鏈接:

推薦閱讀:

有什麼比較好的 LaTeX 模板值得學習?
LaTeX 第六課:圖表的排版
lyx不能處理中文?
有沒有比latex更加好的寫作排版軟體,或者怎麼解決latex邊寫作還要邊編代碼的問題?
如何並排擺放一個tikzpicture和一個tabular,使得其底端在一條水平線上?

TAG:LaTeX |