最近从windows 7 切换到 ubuntu,在windows下写论文时有 ctex,很方便安装,直接就能使用。在linux下只能先安装xetex,再设置中文环境,好在xetex有texlive可以直接安装,省去好多麻烦。安装步骤如下:

  1. 下载texlive安装iso,下载地址:TeXLive 2014
  2. 挂载 iso 镜像文件并安装

    sudo mount /path_to_iso/texlive20*.iso /mnt
    cd /mnt
    sudo ./install-tl

按照提示进行texlive的安装确认,进行安装。

  1. 设置环境变量

    echo "PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH" >> ~/.bashrc

  2. 确认是否安装成功

    tex --version

TeX 3.14159265 (TeX Live ...) Copyright ... D.E. Knuth. ...

另外可以创建一个tex文件,内容如下:

%test.tex \documentclass{article} \begin{document} Hello, texlive!
\end{document}

将上述内容保存为test.tex,然后执行以下命令:

$xelatex test.tex

如果安装成功,应该会生成test.pdf。

  1. 中文支持

(1) 复制中文字体,并刷新字体缓存
CTEX默认使用Windows字体,而Windows字体显然不是开源的,因此需要我们从Windows系统或网上找到字体,并复制到ubuntu中。

sudo mkdir /usr/share/fonts/winfonts
sudo -r /path_to_fonts/* /usr/share/fonts/winfonts/
sudo chmod 644 /usr/share/fonts/winfonts/*
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fsv

(2) xeLaTeX 中文字体配置
如果使用 xeLaTeX 的话,需要 xeCJK 宏包的支持,需要修改 /usr/local/texlive/2014/texmf-dist/tex/latex/ctex/fontset 下的 ctex-xecjk-winfonts.def 文件,更正其中的字体名字。
字体名字可使用$ fc-list :lang=zh-cn 来查看。注意,要将原文件中的 [SIMKAI.TTF] 中括号同时删去。

(3) 新建一个测试文件

\documentclass{ctexart} \begin{document} 你好, Latex!\ Welcome to
the world of Tex!\ {\heiti 这是黑体}\ {\songti 这是宋体}\ {\fangsong
这是仿宋}\ {\kaishu 这是楷书}\ {\lishu 这是幼圆}\ {\youyuan 这是幼圆}\
\end{document}

使用xelatex test.tex 编译生成PDF。

安装后如何删除?步骤如下:

sudo apt-get purge texlive*
sudo apt-get remove tex-common --purge
sudo rm -rf /usr/local/texlive/2014 and rm -rf ~/.texlive2014
sudo rm -rf /usr/local/share/texmf
rm -rf .texmf-var/

标签: linux, ubuntu, LaTeX, xelive

添加新评论