LaTeX 中文排版:xeCJK与ctex宏包解析
需积分: 50 106 浏览量
更新于2024-08-09
收藏 1.36MB PDF 举报
"这篇文档介绍了如何使用 LaTeX 排版中文,特别是涉及到 xeCJK 宏包和 ctex 宏包及文档类的使用。"
在 LaTeX 中排版中文时,主要面临的问题是字体处理,因为传统的 LaTeX 系统仅支持最多256个字符,无法直接处理中文的大量字符。早期的解决方案,如 CJK 宏包,需要预先对字体进行拆分处理,这使得过程变得复杂。然而,随着 xelatex 的出现,可以直接使用系统中的 TrueType (.ttf) 和 OpenType (.otf) 字体,并且支持 UTF-8 编码,从而避免了预处理字体的步骤。
xeCJK 宏包是在 xelatex 基础上开发的,它优化了中文排版的细节,如自动处理中英文间间距、避免中文行尾回车引入空格以及防止标点符号出现在行首。使用 xeCJK,可以通过简单的命令设置中文字体。例如,在 Windows 环境下,可以这样配置源代码:
```latex
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun} % 设置主字体为宋体
\begin{document}
中文LaTeX排版。
\end{document}
```
此外,ctex 宏包和文档类提供了更为方便的封装,它不仅封装了 CJK 和 xeCJK,还对 LaTeX 的标准文档类进行了适应中文排版的调整。ctex 文档类包括 ctexart、ctexrep 和 ctexbook,分别对应 LaTeX 的 article、report 和 book 文档类。最新版本的 ctex 甚至可以自动配置字体,使得排版更加简便:
```latex
\documentclass{ctexart}
\begin{document}
中文LaTeX排版。
\end{document}
```
这份文档摘自《一份不太简短的 LaTeX2ε 介绍》(lshort-zh-cn),它是一个详细的 LaTeX 入门教程,由 Tobias Oetiker 等人撰写,并由中国 TeX 论坛翻译为中文。这个版本包含了多位网友的修订和贡献,旨在提供一个易于理解且全面的 LaTeX 学习资料。
点击了解资源详情
点击了解资源详情
点击了解资源详情
958 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
164 浏览量

Big黄勇
- 粉丝: 68
最新资源
- 利用SuperMap C++组件在Qt环境下自定义地图绘制技巧
- Portapps:Windows便携应用集合的介绍与使用
- MATLAB编程:模拟退火至神经网络算法合集
- 维美短信接口SDK与API文档详解
- Python实现简易21点游戏教程
- 一行代码实现Swift动画效果
- 手机商城零食网页项目源码下载与学习指南
- Maven集成JCenter存储库的步骤及配置
- 西门子2012年3月8日授权软件安装指南
- 高效测试Xamarin.Forms应用:使用FormsTest库进行自动化测试
- 深入金山卫士开源代码项目:学习C语言与C++实践
- C#简易贪食蛇游戏编程及扩展指南
- 企业级HTML5网页模板及相关技术源代码包
- Jive SDP解析器:无需额外依赖的Java SDP解析解决方案
- Ruby定时调度工具rufus-scheduler深度解析
- 自定义Android AutoCompleteTextView的实践指南