我的环境:
- Ubuntu 10.04 LTS
- XeLaTeX
- 在这里 -> http://code.google.com/p/zhspacing/ 下载zhspacing宏包,解压到/var/lib/texmf/tex/zhspacing目录下(貌似需要root权限);
- 修改zhfont.sty中“SimSun”附近若干行(貌似也需要root权限),使符合你电脑中的字体(以免编译时无法找到字体,可以使用fc-list命令查看当前字体列表);
- 有人说这时需要在这个目录下以root身份执行一次mktexlsr,我并没有执行它,后面的步骤没有出问题;在使用xecjk宏包时我特意没有执行这个命令,依然没有出问题。
- 在Texmaker的“选项”菜单的“配置Texmaker”中设置自定义快速构建命令为“xelatex -interaction=nonstopmode %.tex|okular %.pdf“,请确认选中了“用户自定义命令”;
- 使用以下文本测试(我去除了原帖中涉及字体的几行,避免因为没有安装这几个字体而编译失败),使用F1键可以自动编译并查看:
配置xecjk宏包的步骤(太简单了):\documentclass[11pt,a4paper]{article}%----------\usepackage{fontspec,xltxtra,xunicode} % 这里使用 xetex 相应的宏包\usepackage{zhfont} % 这里调用 zhfont.sty\zhspacing%----------\begin{document}Cowards die many times before their deaths.\\懦夫在未死之前,已身历多次死亡的恐怖了。\end{document}
- 在这里 -> http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=168940&start=65 下载xecjk,将解压后tex目录里的xelatex目录里的xecjk目录移动到/var/lib/texmf/tex/xecjk;
- sudo apt-get install xecjk
- 在Texmaker的“选项”菜单的“配置Texmaker”中设置自定义快速构建命令为“xelatex -interaction=nonstopmode %.tex|okular %.pdf“,请确认选中了“用户自定义命令”(之前做过这一步的可以不做的);
- 使用以下文本测试(记得改成你有的字体,字体列表可以用fc-list命令查看):
\documentclass[11pt,a4paper]{article}%----------\usepackage[slantfont,boldfont]{xeCJK}\setCJKmainfont{微软雅黑} % 设置缺省中文字体\setCJKmonofont{SimSun} % 设置代码或数学公式出现的中文字体%----------\begin{document}Cowards die many times before their deaths.\\懦夫在未死之前,已身历多次死亡的恐怖了。\end{document}