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
最新资源
- karabiner-for-filco-minila:Carabiner 的 private.xml,用于 filco minila
- Haskell:Haskell练习以配合“ Haskell编程”一书
- html上传图片js文件
- 补充:为SFU研究生准备的LaTeX课堂和模板
- VC++在MFC应用中打开PDF、Word文档文件
- 自用学习的项目.结合maven聚合,redis,mysql主从复制,dubbo,以及一系列该并发的前沿技术的项目.zip
- Hadoop-2.8.0-Day11-App数据分析与日活跃用户统计-课件与资料.zip
- feedhenry-cordova-sync-app:使用FeedHenry同步框架的示例cordova应用程序
- 按键控制MG 996R电机.zip
- Timer:带有小型项目的存储库
- 更新
- 自己学习使用servlet显示登录并验证登录信息页面,在mysql数据库中增删改查数据并显示到网页.zip
- radshiny:用于创建多页闪亮应用程序的简单 R 包
- Minecraft-Toolbox
- Python HTML Calendar Generator:命令行HTML日历生成器。-开源
- 最新版windows jdk-8u331-windows-x64.zip