LaTeX 中文排版:xeCJK与ctex宏包解析
需积分: 50 174 浏览量
更新于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 浏览量
530 浏览量
2960 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情

Big黄勇
- 粉丝: 68
最新资源
- 多技术领域源码集锦:园林绿化官网企业项目
- 定制特色井字游戏Tic Tac Toe开源发布
- TechNowHorse:Python 3编写的跨平台RAT生成器
- VB.NET实现程序自动更新的模块设计与应用
- ImportREC:强大输入表修复工具的介绍
- 高效处理文件名后缀:脚本批量添加与移除教程
- 乐phone 3GW100体验版ROM深度解析与优化
- Rust打造的cursive_table_view终端UI组件
- 安装Oracle必备组件libaio-devel-0.3.105-2下载
- 探索认知语言连接AI的开源实践
- 微软SAPI5.4实现的TTSApp语音合成软件教程
- 双侧布局日历与时间显示技术解析
- Vue与Echarts结合实现H5数据可视化
- KataSuperHeroesKotlin:提升Android开发者的Kotlin UI测试技能
- 正方安卓成绩查询系统:轻松获取课程与成绩
- 微信小程序在保险行业的应用设计与开发资源包