解决LaTeX中文输出问题,Ubuntu安装支持中文的LaTeX与其工作环境 ( Texmaker xelatex xecjk )

时间:2022-03-24 06:03:30

我不懂Word,前几个月想写一篇关于机器视觉应用的小论文,感到很吃力,今天突发奇想,想把之前一直想学的LaTeX排版方法学一下,之前已经把编写环境,学习资料都挑选好了,主要想使用TeXmaker,今天直接打开即可。很快发现中文在TeXmaker输入没问题,但是输出pdf的时候没了,显示不出中文来。


上网查了很久,发现网上很多的解决办法都相当复杂,看上去应该都是年代久远的解决放法了,因为绝大多数在介绍如何安装texlive的时候,说要下载2009年版的texlive光碟镜像iso,还要进行很多配置,增加很多路径。其实今天很多linux的发行版本如ubuntu,fedora等等已经可以使用apt-get、yum等安装方式直接帮我们安装配置好了,同时,TeXmaker的配置方法也简单了很多。


因此我总结一下我的安装方法:


1,安装texlive:


texlive是LaTeX的一个发行版本,里面继承了很多很多LaTeX常用的工具,其中它默认已经拥有中文的解决方案。

这里我们需要使用的是里面的xelatex命令工具,xecjk工具包


本人直接使用

sudo apt-get install texlive-full

安装完整texlive,虽然比较大,安装完后大概占1.4g左右,但是比较保险,理论上我们只需要以下内容,但是未经测试不知是否成功:


sudo apt-get install texlive-xetex latex-cjk-all

2,安装TeXmaker:
sudo apt-get install texmaker



3,配置:


打开TeXmaker,点击:选项-配置Texmaker,这时大家看到的原始配置应该如下所示:


解决LaTeX中文输出问题,Ubuntu安装支持中文的LaTeX与其工作环境 ( Texmaker xelatex xecjk )


也就是现在,注意观察LaTeX旁边的输入框,这说明Texmaker默认的LaTeX编译器就是latex命令,但是这个latex原始命令对中文支持并不好,我们现在需要使用的命令是xelatex命令,用这个命令去编译.tex文件,网上其它教程需要配置很长的路径,或者修改系统PATH 的原因是他们安装的texlive未完全配置完善。因此,这里使用apt-get安装texlive的我们并不需要增加修改路径,我们只需要把latex修改为xelatex,即如图




解决LaTeX中文输出问题,Ubuntu安装支持中文的LaTeX与其工作环境 ( Texmaker xelatex xecjk )





同时快速构造里面的内容也需要修改,如图:



解决LaTeX中文输出问题,Ubuntu安装支持中文的LaTeX与其工作环境 ( Texmaker xelatex xecjk )




快速构建是只按一个键(F1)就完成多重编译生成工作,从而模拟所见即所得的效果或快速输出文档,因为xelatex工具编译一次.tex文件就可以直接输出pdf文档,因此我们应该:LaTeX+View PDF,注意,刚才设置了LaTeX就是xelatex,但是很明显上面是没有的,因此我们要在下面“用户”那手动定制,不过由于有wizard向导功能,因此我们可以使用Wizard向导:





解决LaTeX中文输出问题,Ubuntu安装支持中文的LaTeX与其工作环境 ( Texmaker xelatex xecjk )





分别把LaTeX与PDF查看器ADD进去,注意顺序,然后确定即可。


在我们进行中文输入的时候要使用xeCJK工具包,注意大小写,也要选择一个字体,由于字体的名字不是字体文件的名字,我无奈之下只能打开libreoffice看看里面的中文字体叫什么名字,注意,尽量选择中文专用字体(就算字体名字是中文也是可以的!!),因为测试发现即使是Airal,这种在libreoffice里面能用来编辑中文的英文字体,在LaTeX上也是出现口口口。


例如,我们可以选择AR PL UKai CN注意大小写,最终结果如图:


解决LaTeX中文输出问题,Ubuntu安装支持中文的LaTeX与其工作环境 ( Texmaker xelatex xecjk )