xeCJK宏包:排版中日韩文字的xeLaTeX工具

需积分: 38 9 下载量 53 浏览量 更新于2024-07-18 收藏 1.23MB PDF 举报
"xeCJK宏包是一个用于xeLaTeX的宏包,专门设计用于排版中文、日文和韩文(统称CJK)文字。它提供了丰富的功能,包括独立设置CJK和英文字体、自动处理文字间的空格、多种标点处理方式以及自动调整中英文间的空白。xeCJK依赖于XƎTeX的最新特性,需要XƎTeX 0.9995.0或更高版本,以及LATEX3项目中的l3kernel和l3packages宏包。此外,xeCJK通过fontspec宏包调用系统字体。xeCJK的初始作者是孙文昌,目前由刘海洋和李清共同维护。 xeCJK的基本用法是在导言区通过`\usepackage{xeCJK}`引入宏包,然后设置CJK字体,例如设置中文字体为SimSun(宋体)。一个简单的例子是创建一个包含中文的文档: ```latex \documentclass{article} \usepackage{xeCJK} \setCJKmainfont{SimSun} \begin{document} 中文\LaTeX示例。 \end{document} ``` xeCJK宏包提供了多个选项和命令,如: - 宏包选项:可以设置不同的行为和配置,例如`\usepackage[CJKspace]{xeCJK}`启用自动忽略CJK文字间的空格。 - 字体设置与选择:`\setCJKmainfont`用于设置主要的CJK字体,`\setCJKsansfont`和`\setCJKmonofont`分别用于设置无衬线和等宽字体。 - CJK分区字体设置:`\setCJKfamilyfont`可以为特定的CJK字体家族设置字体。 - 设置CJK字符范围:通过`\DeclareUnicodeCharacter`定义Unicode字符的行为。 - 标点符号处理:xeCJK支持全角、半角、开明式、行末半角式和CCT式的标点处理。 - xeCJKfntef:提供文本格式化功能,例如`\xeCJKsetup{fntef={\bfseries}}`使注释文字加粗。 - 其他命令和功能:xeCJK还提供了其他高级功能,如处理特殊字符和兼容性问题。 在使用xeCJK时,需要注意系统必须安装了设置的字体,并且XƎTeX和相关依赖宏包需要更新到最新版本。xeCJK宏包的详细用户手册包含了更多配置和使用技巧,包括已知问题和兼容性信息,是深入学习和使用xeCJK的重要参考资料。