配置Texmaker中文支持

在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的文章启发。(抱歉找不到链接了)

上一篇:SQL Server 2008 R2 下移动数据库的存储位置


下一篇:[HDU 2049] 不容易系列之(4)——考新郎 (错排问题)