- Linux安装Texlive
- 下载安装包,解压,进入解压后目录。
- 运行
./install-tl
- 根据提示,如果需要修改安装目录,输入大写的
D
,再输入1
,输入目标目录~/texlive/2014
,其它的路径也会相应改变。然后按R
返回主菜单,输入I
即可开始安装。安装过程会下载挺多文件,大约需要1-3小时。安装出错或中断后可再次运行,会继续之前的安装。 - 安装完成之后,根据输出提示设置环境变量
PATH
,MANPATH
,INFOPATH
,一般可把屏幕上于此相关的三句话拷到~/.bash_profile
里面(这个文件不存在,则可以新建)。写完之后,source ~/.bash_profile
。 - 现在可以在命令行输入
xelatex
开始执行。
- 中文字体解决
- 拷贝Windows系统的字体(C:\WINDOWS\FONTS)到Linux的
~/.fonts
目录下(目录不存在可以新建)。cp /media/Win-mount/Windoes/Fonts/{SIM,sim}* ~/fonts
- 在Linux下运行
fc-cache -fsv
(参数可不加)更新系统字体缓存 - 在Linux下运行
fc-list :lang=zh
查看系统中的中文字体 - 在Linux-TexLive安装目录下修改
texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
,尤其注意楷体和仿宋是否和fc-list
列出的一致。([见附录1]) - 修改TexLive安装目录下的
texmf.cnf
文件,向其中加入语句OSFONTDIR = ~/.fonts//;/usr/share/fonts//;/usr/local/share/fonts//
。
- 拷贝Windows系统的字体(C:\WINDOWS\FONTS)到Linux的
- 测试
- 新建文件
test.tex
包含如下内容,然后运行xelatex test.tex
。
- 新建文件
\documentclass{article}
\usepackage{ctex}
\begin{document}
中文测试
\end{document}
附录1:
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi}
\setCJKfamilyfont{zhfs}{FangSong}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
\endinput