在Ubuntu 12.04 LTS下安装Texmaker后,如需要支持中文环境,需要安装CJK包。

 

终端(Ctrl+Alt+T(Terminal))下输入命令切换到超级管理员: 

 

sudo -i

 

安装包

 

sudo apt-get install latex-cjk-chinese

 

apt为:Advance Package Toolkit

 

后来发现即使如此用pdfLatex可以支持中文,但是XeLatex+PDF就不奏效了。因为在Window下采用的是TexStudo采用XeLatex+PDF,到Linux上就看不到汉字了。

 

 下面是代码的最小集:

 

%HelloTeX.tex
\documentclass{article}
\usepackage{xeCJK}
\begin{document}
你好,TeX!
\end{document}

 

查看日志发现如下记录:

 

Missing character: There is no 你 in font [lmroman10-regular]:mapping=tex-text

 

貌似是字体的问题,加上字体设置

 

\setmainfont{AR PL UKai CN}

 

问题解决了,可以正常显示汉字了。但是需要注意的是\setmainfont命令里面的字体需要是本机已经安装的字体,俺是打开LibOffice查看有哪些字体复制名称过来的,如果您不知道本机到底安装了哪些字体,那么可以打开终端(Ctrl+Alt+T),键入命令:

 

fc-list

 

如果想查看本机有哪些中文字体,键入如下命令:

 

fc-list :lang=zh

 

注意命令fc-list和冒号之间需要一个空格。lang(language)和冒号之间不要加空格。如果不知道fc-list命令如何使用,可查看手册(Manual),键入如下命令即可:

 

man fc-list

 

终于可以在Window和Ubuntu下任性的使用LaTex工具Produce文档了。

 

 

PS:谢谢Tony Bai的文章启发。(抱歉找不到链接了)