Loading AI tools
来自维基百科,自由的百科全书
Web2C是一整套TeX相關程序的集合,也是TeX的一種實現,它包含TeX本身、MetaFont、MetaPost、BIBTeX等,是很多TeX發行套件的內核。Web2C的工作機理是將高德納用文學編程語言WEB所編寫的原始代碼轉換為C語言,即Web-to-C[1]。Web2C最初適用於Unix系統,目前已擴展到包括DOS、Amiga、Windows、Mac OS X等在內的多種操作系統[2]。
Web2C最早由Tomas Rokicki在1987年實現,他開發了第一套將TeX系統的代碼轉換為C語言代碼的系統。Tim Morgan後來成為了這套系統的維護者,在這期間,軟件的名稱改為Web-to-C。在許多其他貢獻者的幫助下,1990年Karl Berry接手了這項工作。1997年,Karl將這項工作交給了Olaf Weber。Olaf在2006年又把這項工作交還給了Karl[2]。
所有的Web2C程序均使用Kpathsea路徑搜索庫來查找文件,這套庫結合環境變量和配置文件的使用來優化大量TeX文件的搜索[3]。
以Web2C方式處理的核心TeX程序包括[2]:
由於創作者的情況各異,Web2C的不同部分採用了不同的許可協議。簡而言之,Web2C的可執行文件都採用GPL協議;而源自斯坦福的底層源文件則有其特定的許可協議,不適用GPL協議[4]。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.