XeTeX中文排版指南:告别cjk宏包
需积分: 50 188 浏览量
更新于2024-09-10
1
收藏 236KB PDF 举报
"XeTeX中文排版之胡言乱语"
本文主要探讨的是使用XeTeX(或XeLaTeX)进行中文排版的方法。XeTeX是一种基于TeX的排版引擎,它允许直接使用Unicode字符,使得处理中文等多语言文本变得更加方便,不再需要像传统的LaTeX那样依赖于特定的宏包如cjk。
在XeTeX中,文稿的基本格式与标准LaTeX类似,由正文和排版控制命令组成。文稿通常以`.tex`为扩展名。排版控制命令以反斜线`\`开头,有的命令可以有可选参数和必选参数。可选参数放在方括号`[]`内,若不指定则使用默认值;必选参数放在花括号`{}`内,是必须提供的。
一个简单的纯西文XeTeX文稿示例如下:
```latex
\documentclass[11pt,a4paper]{article}
\begin{document}
HelloWorld!
\end{document}
```
这里,`\documentclass`命令指定了文档的类型(这里是论文,即'article'),11pt表示字体大小,a4paper指定了纸张尺寸。`\begin{document}`和`\end{document}`分别标志着文档内容的开始和结束。
对于中文文稿,其格式与西文文稿无异,只需在文档中使用中文字符即可,例如:
```latex
\documentclass[11pt,a4paper]{article}
\begin{document}
世界,你好!
\end{document}
```
处理中文文档时,XeTeX的一大优势在于可以直接支持各种系统中的本地字体,无需额外安装专门的中文字体包。通过`\setmainfont`命令可以设置主要的字体,例如:
```latex
\usepackage{xeCJK}
\setCJKmainfont{SimSun} % 设置简体中文主字体为宋体
```
在处理中文文档时,常常会用到`xeCJK`宏包来更好地支持中文排版。`xelatex`命令可以编译包含中文的XeTeX文稿,生成高质量的PDF输出。
此外,XeTeX还可以方便地处理其他语言和特殊字符,支持直接插入各种语言的文本,这对于多语种文档的排版尤其有用。XeTeX提供了一种更为灵活且兼容性更强的中文排版解决方案,极大地简化了LaTeX用户在处理中文文档时的复杂度。
2021-02-02 上传
2021-02-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
asdddlz
- 粉丝: 0
- 资源: 4
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析