ubuntu下latex的安装--texlive篇
最近从windows 7 切换到 ubuntu,在windows下写论文时有 ctex,很方便安装,直接就能使用。在linux下只能先安装xetex,再设置中文环境,好在xetex有texlive可以直接安装,省去好多麻烦。安装步骤如下:
- 下载texlive安装iso,下载地址:TeXLive 2014
挂载 iso 镜像文件并安装
sudo mount /path_to_iso/texlive20*.iso /mnt
cd /mnt
sudo ./install-tl
按照提示进行texlive的安装确认,进行安装。
设置环境变量
echo "PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH" >> ~/.bashrc
确认是否安装成功
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) 复制中文字体,并刷新字体缓存
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/