CTEX 宏集学习使用手册
CTEX 宏集是面向中文排版的通用 LATEX 排版框架,为中文 LATEX 文档提供了汉字输出支持、标点压缩、字体字号命令、标题文字汉化、中文版式调整、数字日期转换等支持功能。CTEX 宏集支持 LATEX、pdfLATEX、XƎLATEX、LuaLATEX、upLATEX 等多种不同的编译方式,并为它们提供了统一的界面。
CTEX 宏集的主要功能由宏包 ctex 及中文文档类 ctexart、ctexrep、ctexbook 和 ctexbeamer 实现。
CTEX 宏集提供了以下几大类功能:
1. 排版格式设定:包括文档默认字号、章节标题风格、排版方案选项等。
2. 文档汉化:包括日期汉化、文档标题汉化、页面格式设置与汉化等。
3. 章节标题样式设置:包括编号相关、格式相关、间距、缩进相关、目录、附录相关、辅助命令等。
4. 实用命令:包括字号与间距、中文数字转换、杂项等。
5. LuaLATEX 下的中文支持方式:包括 LuaLATEX 下替代字体的设置等。
6. CTEX 宏集的配置文件:包括修改宏包默认选项、宏包载入后的配置、配置标题中文翻译、自定义字体集等。
CTEX 宏集在编译方式上支持多种不同的编译方式,包括 LATEX、pdfLATEX、XƎLATEX、LuaLATEX、upLATEX 等,并为它们提供了统一的界面。
CTEX 宏集的配置文件可以根据需要进行修改和配置,以适应不同的排版需求。
CTEX 宏集的发展历史可以追溯到王磊编写的 cjkbook 文档类和吴凌云编写的 GB.cap。后来,吴凌云使用 doc 和 DocStrip 重构了整个工程,並增加了许多新的功能,称为 ctex 宏包。2007 年,oseen 和王越在 ctex 宏包的基础上,增加了对 UTF-8 编码的支持,开发出了 ctexutf8 宏包。2009 年 5 月,我们在 Google Code 建立了 ctex-kit 项目,对 ctex 宏包及相关脚本进行了整合,并加入了对 XƎTEX 引擎的支持。
CTEX 宏集的优势在于它可以提供统一的界面来支持多种不同的编译方式,并且可以根据需要进行配置和修改,以适应不同的排版需求。