全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 LATEX论坛
6799 3
2014-08-08
aTeX 本身虽然变化不大,但中文处理的技术近两年发展飞快。现在(2014 年 8 月)推荐使用 XeTeX 引擎处理中文,使用支持 XeLaTeX 的 ctex 宏包和文档类(版本 0.9 以上)解决中文版式习惯的问题。在系统配置方面,使用 TeX Live 2014 或 CTeX 套装 2.9 以上版本。

  使用上述 XeLaTeX + xeCJK + ctex 的方式处理中文,可参考的文档包括:
  fontspec 宏包文档(XeLaTeX 下的一般字体选择机制)
  xeCJK 宏包文档(fontspec 字体选择机制的中文实现和标点特殊处理等)
  ctex 宏包文档(中文版式的解决方案)

  一个典型的中文支持例子(Windows 系统,用 xelatex 命令编译):
  • % 使用 Windows 六套字体(缺省的 winfonts 选项),UTF-8 编码
  • \documentclass[UTF8]{ctexart}
  • \begin{document}
  • 文章内容。
  • \end{document}


[color=rgb(51, 102, 153) !important]复制代码

注:即使不使用 xelatex 命令编译,上述代码也是一样可以用 latex 或 pdflatex 命令编译的。在使用 latex 或 pdflatex 编译时,编码的选项是重要的(UTF8 或 GBK)。

Mac 下面使用 XeLaTeX,可以用:
  • % -*- coding: utf-8 -*-
  • \documentclass[UTF8,nofonts]{ctexart}
  • \setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong}
  • \setCJKsansfont[BoldFont=STHeiti]{STXihei}
  • \setCJKmonofont{STFangsong}
  • \begin{document}
  • 文章内容
  • \end{document}

[color=rgb(51, 102, 153) !important]复制代码

不使用商业中文字体的例子(Linux 系统,使用 xelatex 编译):
  • % -*- coding: utf-8 -*-
  • \documentclass[UTF8,nofonts]{ctexart}
  • \setCJKmainfont[ItalicFont={AR PL KaitiM GB}]{AR PL SungtiL GB}% 文鼎宋体和楷书
  • \setCJKsansfont{WenQuanYi Zen Hei}% 文泉驿的黑体
  • \begin{document}
  • 文章内容
  • \end{document}

[color=rgb(51, 102, 153) !important]复制代码

ctex 宏包及文档类在 Linux 系统下字体难以统一设置,进一步的信息参见:
https://code.google.com/p/ctex-kit/wiki/UnixFonts
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-6-10 14:49:38
XeLaTeX 是不是和miktex一样是一个宏包,还是像texstudio一样是一个latex编辑器?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-6-10 14:51:32
小白了,是一个complier
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-3-24 02:29:59
thanks for sharing
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群