CTeX 2.0 发布 · 新功能简介

CTeX 2.0 的代码主要是 李清 用 LaTeX 3 的语法书写的。之后 刘海洋 对代码做了一些调整,并构建了第一个版本的套件手册。再之后,在测试版本发布之后,我重构了套件手册,成为你们现在看到的这个样子。 现在,新版套件已经上传,CTAN 地址是:http://www.ctan.org/pkg/ctex首先说一下关于 CTeX 这个名字。 CTeX 的 C 是 China 或者 Chinese 的意思,在纯文本环境下,应该写作 CTeX。 CTeX 套件是由 CTeX 社区 发起并维护的 LaTeX 宏包和文档类集合。社区另有发布名为 CTeX 套装 的 TeX 发行版。 ctex 是本套件中 ctex.sty 的名字。这一小写的名字过去被用来代指整个 CTeX 套件,不过现在则专指 ctex.sty 这一宏包。不过,在一些特殊的情况下,由于历史原因,为了与 CTeX 套装做区分,也会用 ctex 来代指整个 CTeX 套件。 本次更新的是 CTeX 套件,版本号从 1.02d 升级到 2.0 (当前修复了一些问题,版本号是 2.0.2)。CTeX 套装的最新版本是 2.9.2.164,已有若干年未更新,将来可能也不会再更新,也不推荐使用。 

CTeX 2.0 里比较重大的改变有四个:

  • 对底层引擎的支持,放弃了 CCT,新增了 LuaLaTeX(基于 LuaTeX-ja);

  • 增强了字库选择,新增了华文、Fandol、方正等字库,并提供了基于操作系统自动选择字库的功能;

  • 增强了 ctex.sty 的功能,用键值列表的方式提供选项支持,并提供全新的 \ctexset 接口;

  • 关于字号的部分,在 ctexsize.sty 中单独列出,可独立于 CTeX 宏包或文档类使用。

除此之外,特别有意义的一点是,新版套件可以做到「只提供中文支持,不改变版式风格」。只需要这样:

\usepackage[scheme = plain]{ctex}

特别适用于在英文文档中需要添加少许汉字的情况。 除此之外,用户可能会比较关心新版套件对旧版宏包的兼容性问题。CTeX 2.0 对使用时间较长的稳定版本 1.02c 和 1.02d 做了尽可能的兼容。基于这两个旧版本的宏包书写的文档,在新版本下可以不作任何修改地编译,并且效果几乎一致,但有一些过时选项需要注意。这些选项在新版套件中基于兼容性考虑被保留,但在将来可能被移除。完整的兼容性可参看套件手册 12.2 节,这里列出部分比较重要的:

  • cs4sizec5size:旧版宏包用于选择文档全局字号的选项,已过时,相当于新版套件 zihao = -4zihao = 5 的功能。

  • capnocap:旧版宏包用于选择排版风格的选项,已过时,相当于新版套件 scheme = chinesescheme = plain 的功能。

  • fancyhdr, hyperreffntef:旧版宏包的兼容性选项,均已过时。新版套件默认打开兼容性,不过需要用户手工载入相关宏包(fancyhdrhyperref)。出于兼容性考虑,选项保留,功能是载入相关宏包。

  • ctexcap.sty:过时宏包,相当于 \usepackage[heading = true]{ctex},不推荐使用。

具体的内容,烦请参看新版套件手册。关于 \ctexset,有不少「很犀利」的用法哦~ 

 宏包具体地址如下:http://ctan.org/pkg/ctex

选自:http://liam0205.me/2015/05/16/ctex-20-released/

分享到:
未经允许不得转载:CTeX 2.0 发布 · 新功能简介
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系latexstudio@qq.com
        淘宝店铺latexstudio.taobao.com 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

        关注微信公众号: latex2015

        如果您投稿或者希望加入我们团队,请发送您的简历到latexstudio@qq.com。

        科技艺术的完美融合,专业精致的排版体验

        联系我们联系我们