搞定Ubuntu 12.04 + Kile+ Texlive2013+CJK

本文发布时间: 2019-Mar-22
最近写中文论文,从网上下载的模板用到了CJK环境,而且用的fontspec.sty这个包,必须使用XeTex来编译。经过两天的折腾,最终实现了正常编译并且能够正常显示中文。中间在网上看了很多攻略,进行了不少尝试。有一些操作,现在看起来是没用而且没有意义的,这里把我认为最可靠的流程总结一下。安装TexLive 2013首先,Ubuntu12.04源中的Kile,默认安装的是 Texlive2009,这个版本对CJK的支持不如新版好,因此我们需要重新安装Texlive。卸载 有关latex和texlive的所有内容:12sudo apt-get autoremove latex-*sudo apt-get autoremove texlive-*这样的结果就是连kile一起卸载掉了。从零开始。登录Texlive的主页,选择download,然后下载 install-tl-unx.tar.gz 这个包。解压缩以后,进入生成的文件夹,在终端中执行12sudo apt-get install perl-tksudo ./install-tl --gui这样就启动了一个GUI的安装界面,在界面最下面,修改最后一个选项“Create symlinks in system directories”为“Yes”,也就是使用标准目录.然后就开始安装,这个过程需要一段时间,根据网速而定。单独安装Kile装好texlive 2013以后,如果我们再用apt-get安装kile,就又会装一遍默认的texlive2009。后来,我在网上找到一个牛人给的解决方法,先设置两个变量,这两个变量根据后面下载的具体文件名字而定12srcpkg=kile_2.1.0-1ubuntu1_amd64.debdstpkg=kile_2.1.0-1ubuntu1_no_texlive_amd64.deb下载kile安装文件,并重新打包123apt-get download kilear x $srcpkgtar xzf control.tar.gz打开pico control删除所有和texlive有关的内容,保存好,然后重新打包12tar c post{inst,rm} md5sums control | gzip -c > control.tar.gzar rcs $dstpkg debian-binary control.tar.gz data.tar.lzma这个时候我们就有了一个不含texlive的kile安装文件,这时候再安装1sudo dpkg -i $dstpkg就搞定了。配置CJK最后这一步,就是耽误我最长时间的。根据网上的方法,我安装过latex-cjk,也下载过一些字体并拷贝到texlive的目录里,最终,我发现这些方法都不够好,因为Texlive自带CJK,只是ubuntu系统的字体不够多。我们直接从windows拷贝一些常用中文字体就好了从windows的C:/windows/fonts里面拷贝一些中文字体,然后在ubuntu终端中新建 /usr/share/fonts/winfonts 目录并且将字体拷入。进入文件夹1cd /usr/share/fonts/winfonts改变权限1sudo chmod 744 *生成核心字体信息123sudo mkfontscalesudo mkfontdirsudo fc-cache -f -v这个时候用命令1sudo fc-list :lang=zh-cn可以查看中文字体信息。到此为止,就配置完成了。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2020-Jul-13 01:14am
栏目列表