Y&Y TeX的过去 Y&Y TeX是上个世纪初到本世纪末最著名的商业版TeX实现之一。在MS-DOS时代,Y&Y
TeX就已经直接支持超过255个字体(TeX的经典实现有255个字体的限制),而其更重要的特性是支持动态内存分配(这一点在现在的TeX
Live中只有LuaTeX有部分支持)。原Y&Y TeX在2003年后停止运营,相关程序的源代码在2005年捐赠给了TUG(TeX
Users Group),TUG在2007年的时候将相关代码以GPLv2许可证开放给公众。
Y&Y TeX的现在
Y&Y TeX当前的开发开始于2013年年底,经过半年多的修正和扩展,已经可以release一个新的版本了,按照原来Y&Y TeX的开发编号,现在的版本是2.3.0。这半年的改动如下:
1. 重写原来的Y&Y TeX代码(C实现),并检查了三遍,现在代码有三万多行 2. 根据D. E. Knuth的bug修正记录修正了约13个TeX本身的bug 3. 重构了核心数据结构,可以支持高达65535个字体的使用 4. 添加了kpathsea库,改善了文件读取的相关函数 5. 添加了PDF输出的支持,DVI输出暂时移除了 6. 支持Windows/Linux/Mac OS X/Android多个平台
Y&Y TeX的将来
Y&Y TeX将来会实现一个支持汉字的版本,主要补丁来自日本的pTeX。将来还会添加layout engine以实现类似XeTeX的功能。Android版也将会以apk文件发布。
项目主页:https://github.com/YandYTeX 捐赠地址(支付宝):13641344123 |